LCNumeric クラスの概要

LCNumeric クラスは、精度、スケール、および可変数の数字を含む数値を表します。各数値の精度とスケールが明示的に指定されるため、非常に高精度の数値にも対応できます。

精度とは、数値に格納可能な 10 進数字の総数です。スケールは、小数点以下の桁数を示します。正確には、10 を底とする指数で、数値をこれで割ると実際の値が求められます。例えば、数値のスケールが -2 の場合は、100 の倍数のみを格納できます。

デフォルトでは、他の数値メソッドに新しい数値が渡されたとき、精度 88 およびスケール 44 に初期化されます。数値がオーバーフローしたときはエラーが発生し、有効な最大値または最小値が代入されます。

数値の精度およびスケールが設定されるのは、作成時のみです。