JavaScript

Math.round()

 編集:2022.07.28 by T.A.

Math.round(x)
x 数値
戻り値

与えられた値をもっとも近似の整数に四捨五入した値。

解説

引数の小数部分が 0.5 以上の場合、その引数は、次に大きい整数に切り上げられます。引数の小数部分が 0.5 未満の場合、その引数は、次に小さい整数に切り下げられます。小数部分が 0.5 である場合は、正の無限大の方向で次の整数に丸められます。これは多くの言語の round() 関数と異なることに注意してください。この場合はたいてい、0 から遠ざかる次の整数に丸められます(小数部分が 0.5 である負の値を四捨五入する場合に、結果が変わります)。

round() は Math オブジェクトの静的なメソッドなので、自ら生成した Math オブジェクトのメソッドとしてではなく、常に、Math.round() として使用するようにしてください(Math のコンストラクターはありません)。

round() の使用
D=Math.round( 20.49);	//=20
D=Math.round( 20.5 );	//=21
D=Math.round( 42   );	//=42
D=Math.round(-20.5 );	//=-20
D=Math.round(-20.51);	//=-21

テスト