語言

StrictMath.Scalb 方法

定義

多載

名稱 Description
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

數值需以二的冪次方縮放。

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 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於