StrictMath.Scalb 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
Scalb(Double, Int32) |
|
Scalb(Single, Int32) |
|
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 文档。
此页面的部分内容是基于 创建和共享的工作进行的修改,并根据 署名许可中所述的术语使用。