言語

BigDecimal.Divide メソッド

定義

オーバーロード

名前 説明
Divide(BigDecimal)

値がBigDecimalで、優先する小数点以下桁数が(this / divisor)である(this.scale() - divisor.scale())を返します。正確な商を表すことができない場合 (終端以外の 10 進展開があるため)、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で、優先する小数点以下桁数が(this / divisor)である(this.scale() - divisor.scale())を返します。正確な商を表すことができない場合 (終端以外の 10 進展開があるため)、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ドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象

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ドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象

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ドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象

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ドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象

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.UNNECESSARスケールと指定された精度に従って、Y と丸め処理が必要な場合。

注釈

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象

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 と丸めを行う必要がある場合は a0/>。

注釈

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象