StrictMath.Scalb 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
Scalb(Double, Int32) |
傳 |
Scalb(Single, Int32) |
傳 |
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 屬性授權中所述的詞彙使用。