nablarch.util.BigDecimal Class
Javascriptによる簡易BigDecimal実装
許容される10進桁数
javascriptの数値(number)は全て浮動小数点によって内部的に保持される。
このBigDecimalの実装では、数値部分をjavascriptのnumberとして保持するので、
数値部分の計算で浮動小数の実数部の最大値(=2^53)を超過すると精度が下がり、
計算結果がずれる。
このため、計算結果の数値部分が一定の桁数を越えた場合はNaNを返す。 log(2^53) = 15.95 なので、デフォルトの設定値では10^15未満の数(15桁の)数を許容する。
Item Index
Methods
add
(
BigDecimal
-
value
-
[scale]
加算を行う。
Parameters:
-
value
Number | String加算する値
-
[scale]
Number | String optional加算後のスケール
(未指定の場合は、このオブジェクトのスケールとaddValueのスケールの大きいスケールが適用される。)
Returns:
BigDecimal:
加算後の値
multiply
(
BigDecimal
-
value
-
[scale]
乗算を行う。
Parameters:
-
value
Number | String乗算する値
-
[scale]
Number | String optional乗算後のスケール
(未指定の場合は、このオブジェクトのスケールとaddValueのスケールの大きいスケールが適用される。)
Returns:
BigDecimal:
乗算後の値
subtract
(
BigDecimal
-
value
-
[scale]
減算を行う。
Parameters:
-
value
Number | String減算する値
-
[scale]
Number | String optional減算後のスケール
(未指定の場合は、このオブジェクトのスケールとaddValueのスケールの大きいスケールが適用される。)
Returns:
BigDecimal:
減算後の値
toNumber
()
Number
数値に変換する。
Returns:
Number:
変換後の数値
toString
()
String
文字列に変換する。
Returns:
String:
変換後の文字列
Properties
maxDigit
Unknown
final
static
最大数値
minDigit
Unknown
final
static
最小数値