語言

BigDecimal.Divide 方法

定義

多載

名稱 Description
Divide(BigDecimal)

回傳 BigDecimal a,其值為 (this / divisor),且其偏好的尺度為 (this.scale() - divisor.scale());若無法表示精確商(因其具有非終結的十進位展開),則拋出 。ArithmeticException

Divide(BigDecimal, MathContext)

回傳 BigDecimal 一個值為 (this / divisor),並依上下文設定四捨五入。

Divide(BigDecimal, RoundingMode)

回傳 BigDecimal 一個值為 (this / divisor),其尺度為 this.scale()。

Divide(BigDecimal, RoundOptions)

回傳 BigDecimal 一個值為 (this / divisor),其尺度為 this.scale()。

Divide(BigDecimal, Int32, RoundingMode)

回傳一個 BigDecimal 值為 (this / divisor),且其尺度符合指定。

Divide(BigDecimal, Int32, RoundOptions)

回傳一個 BigDecimal 值為 (this / divisor),且其尺度符合指定。

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 屬性授權中所述的詞彙使用。

適用於