ホームページ > 記事 > ウェブフロントエンド > Javascript Mathのceil()、floor()、round()関数の違い_基礎知識
以下では、小数値を整数に丸めるためのいくつかのメソッド、Math.ceil()、Math.floor()、および Math.round() を紹介します。 これら 3 つのメソッドは、それぞれ次の丸めルールに従います:
◎Math.ceil() は切り上げを実行します。つまり、値を常に最も近い整数に切り上げます。
◎Math.floor() は切り捨てを実行します。つまり、値を常に最も近い整数に切り捨てます。
◎Math.round() は標準的な丸めを実行します。つまり、値を常に最も近い整数に丸めます (これは数学の授業で学んだ丸め規則でもあります)。
これらのメソッドの使用例を次に示します:
alert(Math.ceil(25.9)); //26 alert(Math.ceil(25.5)); //26 alert(Math.ceil(25.1)); //26 alert(Math.round(25.9)); //26 alert(Math.round(25.5)); //26 alert(Math.round(25.1)); //25 alert(Math.floor(25.9)); //25 alert(Math.floor(25.5)); //25 alert(Math.floor(25.1)); //25
ここにいくつかの追加があります:
ceil(): 小数部を整数部に繰り上げます。
例:
Math.ceil(12.2)//Return 13
Math.ceil(12.7)//Return 13
Math.ceil(12.0)// 12 を返します
Floor(): すべての値が破棄され、整数のみが保持されます。
例:
Math.floor(12.2)// 12 を返します
Math.floor(12.7)//Return 12
Math.floor(12.0)//Return 12
round(): 丸め
例:
Math.round(12.2)// 12 を返します
Math.round(12.7)//Return 13
Math.round(12.0)//Return 12