Поделиться через


StrictMath.Scalb Метод

Определение

Перегрузки

Scalb(Double, Int32)

Возвращает d × 2<sup/sup<>scaleFactor> округляется, как если бы выполнено одной правильно округленной с плавающей запятой умножение.

Scalb(Single, Int32)

Возвращает f × 2<sup/sup<>scaleFactor> округляется, как если бы выполнено одной правильно округленной с плавающей запятой умножение.

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.

Применяется к