StrictMath.Scalb 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
| 名稱 | Description |
|---|---|
| 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
數值需以二的冪次方縮放。
- scaleFactor
- Int32
用於擴展的2的冪次方 d
傳回
d & 時間;2<sup>scaleFactor</sup>
- 屬性
備註
回退與d乘以 2<個 sup>scaleFactor</sup> 四捨五入,彷彿由一個正確四捨五入的浮點乘法完成。 若結果指數介於 Double#MIN_EXPONENT 與 Double#MAX_EXPONENT之間,答案即被精確計算。 若結果的指數大於 Double.MAX_EXPONENT,則返回無限大。 請注意,若結果低於正常值,精度可能會損失;也就是說,當 scalb(x, n) 是次正規值時, scalb(scalb(x, n), -n) 可能不等於 x。 當結果非 NaN 時,該結果與 符號相同 d。
特殊情況: <ul><li> 如果第一個參數是 NaN,則返回 NaN。 <如果> 第一個參數是無限大的,則返回一個符號相同的無限大。 <如果> 第一個參數為零,則返回相同符號的零點。 </ul>
新增於1.6版本。
Java 文件 java.lang.StrictMath.scalb(double, int)。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。
適用於
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
數值需以二的冪次方縮放。
- scaleFactor
- Int32
用於擴展的2的冪次方 f
傳回
f & 時間;2<sup>scaleFactor</sup>
- 屬性
備註
回退與f乘以 2<個 sup>scaleFactor</sup> 四捨五入,彷彿由一個正確四捨五入的浮點乘法完成。 若結果指數介於 Float#MIN_EXPONENT 與 Float#MAX_EXPONENT之間,答案即被精確計算。 若結果的指數大於 Float.MAX_EXPONENT,則返回無限大。 請注意,若結果低於正常值,精度可能會損失;也就是說,當 scalb(x, n) 是次正規值時, scalb(scalb(x, n), -n) 可能不等於 x。 當結果非 NaN 時,該結果與 符號相同 f。
特殊情況: <ul><li> 如果第一個參數是 NaN,則返回 NaN。 <如果> 第一個參數是無限大的,則返回一個符號相同的無限大。 <如果> 第一個參數為零,則返回相同符號的零點。 </ul>
新增於1.6版本。
Java 文件 java.lang.StrictMath.scalb(float, int)。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。