Mol(Math Object Library) fot .Net
アッセンブリー: Mol.Net (in Mol.Net.dll)
結果の BigDecimal オブジェクト(==c)
c = a / b: BigDecimal 同士の割り算を実行します。
c が null の時は新しい c が作成されます。戻り値は c が返ります。
c != null の場合、 c の内容が変更されます。この動作は double 等の値型と異なりますので注意してください。
同様に余り r が null の時は新しい r が作成されます。
mx がゼロ(または負)の時、c の桁数は a の桁数、b の桁数、double の桁数の和程度になります。
計算が結果が mx 桁以上の時、mx+1 桁目を RoundMode の指定に従って丸めて計算を中断します。
名前空間: Molアッセンブリー: Mol.Net (in Mol.Net.dll)
構文
C# |
---|
public static BigDecimal Div( BigDecimal c, ref BigDecimal r, BigDecimal a, BigDecimal b, int mx ) |
Visual Basic |
---|
Public Shared Function Div ( c As BigDecimal, ByRef r As BigDecimal, a As BigDecimal, b As BigDecimal, mx As Integer ) As BigDecimal |
Visual C++ |
---|
public: static BigDecimal^ Div( BigDecimal^ c, BigDecimal^% r, BigDecimal^ a, BigDecimal^ b, int mx ) |
static member Div : c : BigDecimal * r : BigDecimal byref * a : BigDecimal * b : BigDecimal * mx : int -> BigDecimal |
Parameters
- c
- タイプ: Mol..::..BigDecimal
結果の BigDecimal オブジェクト
- r
- タイプ: Mol..::..BigDecimal%
結果の余り。c*b + r == a が成立します(最初の mx 桁)
- a
- タイプ: Mol..::..BigDecimal
第一項
- b
- タイプ: Mol..::..BigDecimal
第二項
- mx
- タイプ: System..::..Int32
c の必要最低桁数(0 や負を指定すると a と b の有効桁数から決定されます)
Return Value
タイプ: BigDecimal結果の BigDecimal オブジェクト(==c)