小数点第〇位で切り捨てる

四則演算以外の計算

  1. HOME
  2. 四則演算以外の計算

円周率から小数点切捨て処理

円周率は です。

普通に切り捨てると です。

小数点第2位で切り捨てるとです。

HTMLソースコード

<p>普通に切り捨てると
  <span>
    <script>document.write(Math.floor(Math.PI));</script>
  </span>
    です。
</p>
<p>小数点第2位で切り捨てると<span id="output"></span>です。</p>

JavaScriptのソースコード

var point = function (num, digit) {
  var time = Math.pow(10, digit);
  return Math.floor(num * time) / time;
}

document.getElementById("output").textContent = point(Math.PI, 2);

Mathオブジェクトとファンクション

var point = function (num, digit)
2つのパラメーター(切り捨てたい元の数字,小数点の位の指定数字)を受け取ります。

var time = Math.pow(10, digit);
Math.pow(a, b)はaをb乗する処理なので、10をdigit回掛けて変数timeに代入します。

return Math.floor(num * time) / time;
変数timeには100が代入されているので、num×100してMath.floorメソッドで小数点以下を切捨ててから変数time⇒(100)で割っています。