API Docs for: 1.0.0
Show:

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

Properties

Methods

add

(
  • value
  • [scale]
)
BigDecimal

加算を行う。

Parameters:

  • value Number | String

    加算する値

  • [scale] Number | String optional

    加算後のスケール
    (未指定の場合は、このオブジェクトのスケールとaddValueのスケールの大きいスケールが適用される。)

Returns:

BigDecimal:

加算後の値

multiply

(
  • value
  • [scale]
)
BigDecimal

乗算を行う。

Parameters:

  • value Number | String

    乗算する値

  • [scale] Number | String optional

    乗算後のスケール
    (未指定の場合は、このオブジェクトのスケールとaddValueのスケールの大きいスケールが適用される。)

Returns:

BigDecimal:

乗算後の値

subtract

(
  • value
  • [scale]
)
BigDecimal

減算を行う。

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

最小数値