StrictMath.Scalb 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
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
要按 2 的幂缩放的数字。
- scaleFactor
- Int32
用于缩放的 2 的幂 d
返回
d
×2<sup>scaleFactor
</sup>
- 属性
注解
返回 d
× 2<个 sup/sup<>scaleFactor
> 舍入,就像由单个正确舍入的浮点乘法执行的一样。 如果结果的指数介于和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 文档
本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。
适用于
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
要按 2 的幂缩放的数字。
- scaleFactor
- Int32
用于缩放的 2 的幂 f
返回
f
×2<sup>scaleFactor
</sup>
- 属性
注解
返回 f
× 2<个 sup/sup<>scaleFactor
> 舍入,就像由单个正确舍入的浮点乘法执行的一样。 如果结果的指数介于和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 文档
本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。