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:
- 
                    
                        valueNumber | String加算する値 
- 
                    
                        [scale]Number | String optional加算後のスケール 
 (未指定の場合は、このオブジェクトのスケールとaddValueのスケールの大きいスケールが適用される。)
Returns:
                
                    
                        BigDecimal:
                    
                    
        加算後の値
multiply
    
        
            (
    
    
        
            BigDecimal
        
    
    
    
    
    
    
    
    
    - 
                    
                        value
- 
                    
                        [scale]
乗算を行う。
Parameters:
- 
                    
                        valueNumber | String乗算する値 
- 
                    
                        [scale]Number | String optional乗算後のスケール 
 (未指定の場合は、このオブジェクトのスケールとaddValueのスケールの大きいスケールが適用される。)
Returns:
                
                    
                        BigDecimal:
                    
                    
        乗算後の値
subtract
    
        
            (
    
    
        
            BigDecimal
        
    
    
    
    
    
    
    
    
    - 
                    
                        value
- 
                    
                        [scale]
減算を行う。
Parameters:
- 
                    
                        valueNumber | 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
    
    
    最小数値
