ImMathContext
- ImMathContext
Constructor
数値演算子 (ImBigDecimal クラスによって実装されるものなど) の特定のルールを記述するコンテキスト設定をカプセル化する不変オブジェクト。
ベースに依存しない設定として、次のものがあります。
サンプルコード
ベースに依存しない設定として、次のものがあります。
- precision: 演算に使用する桁数。結果はこの精度に丸められる。
- roundingMode: ImRoundingMode オブジェクト。丸め処理のためのアルゴリズムを指定する。
サンプルコード
<!-- ImMathContext の使用には下記スクリプト2ファイルを記載通りの順番に読み込んでください。 --> <script src="ui/libs/bigdecimal-js/BigDecimal-all-last.min.js"></script> <script src="ui/js/math/im_decimal.min.js"></script> : : <script type="text/javascript"> var value1 = new ImBigDecimal("1.23456"); var value2 = new ImBigDecimal("1.23456", new ImMathContext(4, ImRoundingMode.UP)); var value3 = value1.round(new ImMathContext(4, ImRoundingMode.DOWN)); console.log(value1); // 1.23456 console.log(value2); // 1.235 console.log(value3); // 1.234 </script>
Parameters
- precision : Number
- 負の数以外の精度設定(整数値)。
- roundingMode : ImRoundingMode
- 使用する丸めモード。