ywork2020.com

Title

引数を最小の整数に変換する

目次 (INDEX)

Mathとは

ここで説明するMath とは次の語句からなるjavascriptのオブジェクトです。
math
読み: マス
意味: 数学

floorとは

ここで説明するfloor とは次の語句からなるjavascriptのメソッドです。
floor
読み: フロア
意味: 床、床部、板の間

目次に戻る

Mathオブジェクトfloorメソッドの概要

Mathオブジェクトのfloorメソッドは引数に与えた数値、または数値に変換可能な値を最小の整数に変換して結果を返します。

なお、Mathは静的なプロパティと静的なメソッドもつ組み込みオブジェクトであり、コンストラクタではありません。 Mathオブジェクトはインスタンス生成しないで使用してください。

目次に戻る

サンプルコードと実行結果

ここではfloorメソッドの引数として四つの値を試してみます。 結果はdocument.write()メソッドで出力しています。

サンプルコード1: script
<script>
	document.write(Math.floor(0.12345));
</script>
  • 02: 結果出力 (Math.floorの引数に0.12345を与えて書き出し)
実行結果:
Math.floor(0.12345) =

引数に与えた「0.12345」は「0」という結果で返ってきました。 結果だけを見ると単純に小数点以下を切り捨てた整数ですが実際には少し違います。 その違いについてはサンプルコード3の結果を見ると解ります。


サンプルコード2: script
<script>
	document.write(Math.floor(123.45));
</script>
  • 02: 結果出力 (Math.floorの引数に123.45を与えて書き出し)
実行結果:
Math.floor(123.45) =

引数に与えた「123.45」は「123」という結果で返ってきました。 結果だけを見ると単純に小数点以下を切り捨てた整数ですが実際には少し違います。 その違いについてはサンプルコード3の結果を見ると解ります。


サンプルコード3: script
<script>
	document.write(Math.floor(-123.45));
</script>
  • 02: 結果出力 (Math.floorの引数に-123.45を与えて書き出し)
実行結果:
Math.floor(-123.45) =

引数に与えた「-123.45」は「-124」という結果で返ってきました。 つまり、これは引数に与えた数値をマイナス方向にまるめた整数が返ってきているということです。


サンプルコード4: script
<script>
	document.write(Math.floor(10/3));
</script>
  • 02: 結果出力 (Math.floorの引数に10/3を与えて書き出し)
実行結果:
Math.floor(10/3) =

引数に与えた「10/3」は「3」という結果で返ってきました。 これは10÷3 = 3.333 という計算結果をfloorメソッドで処理できているということです。

目次に戻る

Math.floorを使用する上での要点

  1. Math.floor(引数)の引数は数値に変換できる値や計算式でもよい
  2. メソッドの処理結果は数値をマイナス方向に丸めた整数である

目次に戻る