共用方式為


StrictMath.Scalb 方法

定義

多載

Scalb(Double, Int32)

d回 × 2<個 sup/supscaleFactor>>< 四捨五入,如同由單一正確四捨五入的浮點乘法所執行。

Scalb(Single, Int32)

f回 × 2<個 sup/supscaleFactor>>< 四捨五入,如同由單一正確四捨五入的浮點乘法所執行。

Scalb(Double, Int32)

d回 × 2<個 sup/supscaleFactor>>< 四捨五入,如同由單一正確四捨五入的浮點乘法所執行。

[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/sup>scaleFactor<>

屬性

備註

d回 × 2<個 sup/supscaleFactor>>< 四捨五入,如同由單一正確四捨五入的浮點乘法所執行。 如果結果的指數介於 和 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/supscaleFactor>>< 四捨五入,如同由單一正確四捨五入的浮點乘法所執行。

[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/sup>scaleFactor<>

屬性

備註

f回 × 2<個 sup/supscaleFactor>>< 四捨五入,如同由單一正確四捨五入的浮點乘法所執行。 如果結果的指數介於 和 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 屬性授權中所述的詞彙使用。

適用於