BigDecimal.Divide メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
Divide(BigDecimal) |
|
Divide(BigDecimal, MathContext) |
値が である |
Divide(BigDecimal, RoundingMode) |
|
Divide(BigDecimal, RoundOptions) |
|
Divide(BigDecimal, Int32, RoundingMode) |
|
Divide(BigDecimal, Int32, RoundOptions) |
|
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.math.BigDecimal.divide(java.math.BigDecimal)
Java ドキュメント。
このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。
適用対象
Divide(BigDecimal, MathContext)
値が である (this /
divisor)
をBigDecimal
返し、コンテキスト設定に従って丸めます。
[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
、必要に応じて丸められます。
- 属性
例外
または mc == null
の場合divisor == null
。
の場合 divisor == 0
は 。
と の丸めが必要な場合 mc.getRoundingMode() == UNNECESSARY
は 、 に従います mc.getPrecision()
。
注釈
の java.math.BigDecimal.divide(java.math.BigDecimal, java.math.MathContext)
Java ドキュメント。
このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。
適用対象
Divide(BigDecimal, RoundingMode)
BigDecimal
値が で、スケールthis.scale()
が (this /
divisor)
である を返します。
[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
- 属性
例外
または roundingMode == null
の場合divisor == null
。
の場合 divisor == 0
は 。
このスケールに従って、 と の丸めが必要な場合 roundingMode == RoundingMode.UNNECESSARY
は 。
注釈
の java.math.BigDecimal.divide(java.math.BigDecimal, java.math.RoundingMode)
Java ドキュメント。
このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。
適用対象
Divide(BigDecimal, RoundOptions)
BigDecimal
値が で、スケールthis.scale()
が (this /
divisor)
である を返します。
[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 ドキュメント。
このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。
適用対象
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
- 属性
例外
または roundingMode == null
の場合divisor == null
。
の場合 divisor == 0
は 。
指定されたスケールと指定された精度に従って Y と丸めが必要な場合 roundingMode == RoundingMode.UNNECESSAR
。
注釈
の java.math.BigDecimal.divide(java.math.BigDecimal, int, java.math.RoundingMode)
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
は、指定されたスケールに従います。
注釈
の java.math.BigDecimal.divide(java.math.BigDecimal, int, int)
Java ドキュメント。
このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。