Mol(Math Object Library) fot .Net
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)

参照