StrictMath.Scalb Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
Scalb(Double, Int32) |
Возвращает |
Scalb(Single, Int32) |
Возвращает |
Scalb(Double, Int32)
Возвращает d
× 2<sup/sup<>scaleFactor
> округляется, как если бы выполнено одной правильно округленной с плавающей запятой умножение.
[Android.Runtime.Register("scalb", "(DI)D", "")]
public static double Scalb (double d, int scaleFactor);
[<Android.Runtime.Register("scalb", "(DI)D", "")>]
static member Scalb : double * int -> double
Параметры
- d
- Double
число, масштабируемое двумя значениями.
- scaleFactor
- Int32
мощность 2, используемая для масштабирования d
Возвращаемое значение
d
> 2<sup/sup>scaleFactor
<>
- Атрибуты
Комментарии
Возвращает d
× 2<sup/sup<>scaleFactor
> округляется, как если бы выполнено одной правильно округленной с плавающей запятой умножение. Если экспонент результата находится между Double#MIN_EXPONENT
и Double#MAX_EXPONENT
, ответ вычисляется точно. Если экспонент результата будет больше Double.MAX_EXPONENT
, чем, возвращается бесконечность. Обратите внимание, что если результат ненормальный, точность может быть потеряна; То есть, если scalb(x, n)
это ненормальный, scalb(scalb(x, n), -n)
может не быть равным x. Если результат не является naN, результат имеет тот же знак, что d
и .
Особые случаи: <ul><li> , если первый аргумент — NaN, возвращается NaN. <li> , если первый аргумент является бесконечным, возвращается бесконечность одного и того же знака. <li> , если первый аргумент равен нулю, возвращается ноль того же знака. </ul>
Добавлено в версии 1.6.
Документация по Java для java.lang.StrictMath.scalb(double, int)
.
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.
Применяется к
Scalb(Single, Int32)
Возвращает f
× 2<sup/sup<>scaleFactor
> округляется, как если бы выполнено одной правильно округленной с плавающей запятой умножение.
[Android.Runtime.Register("scalb", "(FI)F", "")]
public static float Scalb (float f, int scaleFactor);
[<Android.Runtime.Register("scalb", "(FI)F", "")>]
static member Scalb : single * int -> single
Параметры
- f
- Single
число, масштабируемое двумя значениями.
- scaleFactor
- Int32
мощность 2, используемая для масштабирования f
Возвращаемое значение
f
> 2<sup/sup>scaleFactor
<>
- Атрибуты
Комментарии
Возвращает f
× 2<sup/sup<>scaleFactor
> округляется, как если бы выполнено одной правильно округленной с плавающей запятой умножение. Если экспонент результата находится между Float#MIN_EXPONENT
и Float#MAX_EXPONENT
, ответ вычисляется точно. Если экспонент результата будет больше Float.MAX_EXPONENT
, чем, возвращается бесконечность. Обратите внимание, что если результат ненормальный, точность может быть потеряна; То есть, если scalb(x, n)
это ненормальный, scalb(scalb(x, n), -n)
может не быть равным x. Если результат не является naN, результат имеет тот же знак, что f
и .
Особые случаи: <ul><li> , если первый аргумент — NaN, возвращается NaN. <li> , если первый аргумент является бесконечным, возвращается бесконечность одного и того же знака. <li> , если первый аргумент равен нулю, возвращается ноль того же знака. </ul>
Добавлено в версии 1.6.
Документация по Java для java.lang.StrictMath.scalb(float, int)
.
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.