StrictMath.Scalb 方法

定义

重载

Scalb(Double, Int32)

d 返回 &次;2<sup<>scaleFactor/sup> 舍入,就好像由一个正确舍入的浮点乘法执行。

Scalb(Single, Int32)

f 返回 &次;2<sup<>scaleFactor/sup> 舍入,就好像由一个正确舍入的浮点乘法执行。

Scalb(Double, Int32)

d 返回 &次;2<sup<>scaleFactor/sup> 舍入,就好像由一个正确舍入的浮点乘法执行。

[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

要按 2 的幂缩放的数字。

scaleFactor
Int32

用于缩放的幂 2 d

返回

d &次;2<sup>scaleFactor</sup>

属性

注解

d 返回 &次;2<sup<>scaleFactor/sup> 舍入,就好像由一个正确舍入的浮点乘法执行。 如果结果的指数介于 和 Double#MAX_EXPONENT之间Double#MIN_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.lang.StrictMath.scalb(double, int)Java 文档。

此页面的部分内容是基于 创建和共享的工作进行的修改,并根据 署名许可中所述的术语使用。

适用于

Scalb(Single, Int32)

f 返回 &次;2<sup<>scaleFactor/sup> 舍入,就好像由一个正确舍入的浮点乘法执行。

[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

要按 2 的幂缩放的数字。

scaleFactor
Int32

用于缩放的幂 2 f

返回

f &次;2<sup>scaleFactor</sup>

属性

注解

f 返回 &次;2<sup<>scaleFactor/sup> 舍入,就好像由一个正确舍入的浮点乘法执行。 如果结果的指数介于 和 Float#MAX_EXPONENT之间Float#MIN_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.lang.StrictMath.scalb(float, int)Java 文档。

此页面的部分内容是基于 创建和共享的工作进行的修改,并根据 署名许可中所述的术语使用。

适用于