BigDecimal.Divide 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
| 名稱 | Description |
|---|---|
| Divide(BigDecimal) |
回傳 |
| Divide(BigDecimal, MathContext) |
回傳 |
| Divide(BigDecimal, RoundingMode) |
回傳 |
| Divide(BigDecimal, RoundOptions) |
回傳 |
| Divide(BigDecimal, Int32, RoundingMode) |
回傳一個 |
| Divide(BigDecimal, Int32, RoundOptions) |
回傳一個 |
Divide(BigDecimal)
回傳 BigDecimal a,其值為 (this /
divisor),且其偏好的尺度為 (this.scale() -
divisor.scale());若無法表示精確商(因其具有非終結的十進位展開),則拋出 。ArithmeticException
[Android.Runtime.Register("divide", "(Ljava/math/BigDecimal;)Ljava/math/BigDecimal;", "GetDivide_Ljava_math_BigDecimal_Handler")]
public virtual Java.Math.BigDecimal? Divide(Java.Math.BigDecimal? divisor);
[<Android.Runtime.Register("divide", "(Ljava/math/BigDecimal;)Ljava/math/BigDecimal;", "GetDivide_Ljava_math_BigDecimal_Handler")>]
abstract member Divide : Java.Math.BigDecimal -> Java.Math.BigDecimal
override this.Divide : Java.Math.BigDecimal -> Java.Math.BigDecimal
參數
- divisor
- BigDecimal
這個數值就是要除以 BigDecimal 的。
傳回
this / divisor
- 屬性
例外狀況
如果 divisor == null。
如果 divisor == 0。
如果結果無法被精確表示。
備註
的 java.math.BigDecimal.divide(java.math.BigDecimal)Java 檔。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。
適用於
Divide(BigDecimal, MathContext)
回傳 BigDecimal 一個值為 (this /
divisor),並依上下文設定四捨五入。
[Android.Runtime.Register("divide", "(Ljava/math/BigDecimal;Ljava/math/MathContext;)Ljava/math/BigDecimal;", "GetDivide_Ljava_math_BigDecimal_Ljava_math_MathContext_Handler")]
public virtual Java.Math.BigDecimal? Divide(Java.Math.BigDecimal? divisor, Java.Math.MathContext? mc);
[<Android.Runtime.Register("divide", "(Ljava/math/BigDecimal;Ljava/math/MathContext;)Ljava/math/BigDecimal;", "GetDivide_Ljava_math_BigDecimal_Ljava_math_MathContext_Handler")>]
abstract member Divide : Java.Math.BigDecimal * Java.Math.MathContext -> Java.Math.BigDecimal
override this.Divide : Java.Math.BigDecimal * Java.Math.MathContext -> Java.Math.BigDecimal
參數
- divisor
- BigDecimal
這個數值就是要除以 BigDecimal 的。
- mc
- MathContext
需要說明的背景。
傳回
this / divisor,必要時圓潤。
- 屬性
例外狀況
若 divisor == null 或 mc == null。
如果 divisor == 0。
若mc.getRoundingMode() == UNNECESSARY且 ,則需四捨五入。mc.getPrecision()
備註
的 java.math.BigDecimal.divide(java.math.BigDecimal, java.math.MathContext)Java 檔。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。
適用於
Divide(BigDecimal, RoundingMode)
回傳 BigDecimal 一個值為 (this /
divisor),其尺度為 this.scale()。
[Android.Runtime.Register("divide", "(Ljava/math/BigDecimal;Ljava/math/RoundingMode;)Ljava/math/BigDecimal;", "GetDivide_Ljava_math_BigDecimal_Ljava_math_RoundingMode_Handler")]
public virtual Java.Math.BigDecimal? Divide(Java.Math.BigDecimal? divisor, Java.Math.RoundingMode? roundingMode);
[<Android.Runtime.Register("divide", "(Ljava/math/BigDecimal;Ljava/math/RoundingMode;)Ljava/math/BigDecimal;", "GetDivide_Ljava_math_BigDecimal_Ljava_math_RoundingMode_Handler")>]
abstract member Divide : Java.Math.BigDecimal * Java.Math.RoundingMode -> Java.Math.BigDecimal
override this.Divide : Java.Math.BigDecimal * Java.Math.RoundingMode -> Java.Math.BigDecimal
參數
- divisor
- BigDecimal
這個數值就是要除以 BigDecimal 的。
- roundingMode
- RoundingMode
四捨五入模式將應用。
傳回
this / divisor
- 屬性
例外狀況
若 divisor == null 或 roundingMode == null。
如果 divisor == 0。
若 roundingMode == RoundingMode.UNNECESSARY ,則根據尺度需要四捨五入。
備註
的 java.math.BigDecimal.divide(java.math.BigDecimal, java.math.RoundingMode)Java 檔。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。
適用於
Divide(BigDecimal, RoundOptions)
回傳 BigDecimal 一個值為 (this /
divisor),其尺度為 this.scale()。
[Android.Runtime.Register("divide", "(Ljava/math/BigDecimal;I)Ljava/math/BigDecimal;", "GetDivide_Ljava_math_BigDecimal_IHandler")]
public virtual Java.Math.BigDecimal? Divide(Java.Math.BigDecimal? divisor, Java.Math.RoundOptions roundingMode);
[<Android.Runtime.Register("divide", "(Ljava/math/BigDecimal;I)Ljava/math/BigDecimal;", "GetDivide_Ljava_math_BigDecimal_IHandler")>]
abstract member Divide : Java.Math.BigDecimal * Java.Math.RoundOptions -> Java.Math.BigDecimal
override this.Divide : Java.Math.BigDecimal * Java.Math.RoundOptions -> Java.Math.BigDecimal
參數
- divisor
- BigDecimal
這個數值就是要除以 BigDecimal 的。
- roundingMode
- RoundOptions
四捨五入模式將應用。
傳回
this / divisor
- 屬性
例外狀況
如果 divisor == null。
如果 roundingMode 不是有效的四捨五入模式。
如果 divisor == 0。
若 roundingMode == ROUND_UNNECESSARY ,則根據尺度需要四捨五入。
備註
的 java.math.BigDecimal.divide(java.math.BigDecimal, int)Java 檔。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。
適用於
Divide(BigDecimal, Int32, RoundingMode)
回傳一個 BigDecimal 值為 (this /
divisor),且其尺度符合指定。
[Android.Runtime.Register("divide", "(Ljava/math/BigDecimal;ILjava/math/RoundingMode;)Ljava/math/BigDecimal;", "GetDivide_Ljava_math_BigDecimal_ILjava_math_RoundingMode_Handler")]
public virtual Java.Math.BigDecimal? Divide(Java.Math.BigDecimal? divisor, int scale, Java.Math.RoundingMode? roundingMode);
[<Android.Runtime.Register("divide", "(Ljava/math/BigDecimal;ILjava/math/RoundingMode;)Ljava/math/BigDecimal;", "GetDivide_Ljava_math_BigDecimal_ILjava_math_RoundingMode_Handler")>]
abstract member Divide : Java.Math.BigDecimal * int * Java.Math.RoundingMode -> Java.Math.BigDecimal
override this.Divide : Java.Math.BigDecimal * int * Java.Math.RoundingMode -> Java.Math.BigDecimal
參數
- divisor
- BigDecimal
這個數值就是要除以 BigDecimal 的。
- scale
- Int32
要回傳的商數比例 BigDecimal 。
- roundingMode
- RoundingMode
四捨五入模式將應用。
傳回
this / divisor
- 屬性
例外狀況
若 divisor == null 或 roundingMode == null。
如果 divisor == 0。
若 roundingMode == RoundingMode.UNNECESSARY 是必要的,則根據給定的刻度和精確度需要四捨五入。
備註
的 java.math.BigDecimal.divide(java.math.BigDecimal, int, java.math.RoundingMode)Java 檔。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。
適用於
Divide(BigDecimal, Int32, RoundOptions)
回傳一個 BigDecimal 值為 (this /
divisor),且其尺度符合指定。
[Android.Runtime.Register("divide", "(Ljava/math/BigDecimal;II)Ljava/math/BigDecimal;", "GetDivide_Ljava_math_BigDecimal_IIHandler")]
public virtual Java.Math.BigDecimal? Divide(Java.Math.BigDecimal? divisor, int scale, Java.Math.RoundOptions roundingMode);
[<Android.Runtime.Register("divide", "(Ljava/math/BigDecimal;II)Ljava/math/BigDecimal;", "GetDivide_Ljava_math_BigDecimal_IIHandler")>]
abstract member Divide : Java.Math.BigDecimal * int * Java.Math.RoundOptions -> Java.Math.BigDecimal
override this.Divide : Java.Math.BigDecimal * int * Java.Math.RoundOptions -> Java.Math.BigDecimal
參數
- divisor
- BigDecimal
這個數值就是要除以 BigDecimal 的。
- scale
- Int32
要回傳的商數比例 BigDecimal 。
- roundingMode
- RoundOptions
四捨五入模式將應用。
傳回
this / divisor
- 屬性
例外狀況
如果 divisor == null。
如果 roundingMode 不是有效的四捨五入模式。
如果 divisor == 0。
若 roundingMode == ROUND_UNNECESSARY 且 根據給定尺度需四捨五入。
備註
的 java.math.BigDecimal.divide(java.math.BigDecimal, int, int)Java 檔。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。