Class ImMathContext

Constructor

ImMathContext ( Number precision, ImRoundingMode roundingMode )
数値演算子 (ImBigDecimal クラスによって実装されるものなど) の特定のルールを記述するコンテキスト設定をカプセル化する不変オブジェクト。
ベースに依存しない設定として、次のものがあります。
  1. precision: 演算に使用する桁数。結果はこの精度に丸められる。
  2. 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
使用する丸めモード。