コンテンツにスキップ

JavaScript/Math/floor

出典: フリー教科書『ウィキブックス(Wikibooks)』

Math.floor(x) は、引数 x 以下の最大の整数を返します。

  1. 引数 x が正の無限大の場合、正の無限大を返します。
  2. 引数 x が負の無限大の場合、負の無限大を返します。
  3. 引数 x が NaN の場合、NaN を返します。
  4. 引数 x が -0 の場合、-0 を返します。
  5. 引数 x が +0 の場合、+0 を返します。

[編集]
与えられた数値を切り捨てるプログラム
const f = p => {
  for (;;) {
    a = prompt(`${p}を入力してください`);
    if (!isNaN(a))
      return a;
    alert(`${p}に、入力ミスがあります。 "${a}"`);
  }
}

for (;;) {
  const a = f("数値を入力してください");
  const floor = Math.floor(a);
  if (floor !== Infinity) {
    alert(`${a}を切り捨てると、${floor}です。`);
    break;
  }
  alert("入力が大きすぎます。");
}
このプログラムでは Math.floor の説明のため floor = Math.floor(a) で切り捨てを行っています。

脚註

[編集]


外部リンク

[編集]