✂️

Math.trunc()とMath.floor()の違い

2024/04/19に公開

JavaScriptのMath.trunc()Math.floor()は、ともに数値の小数部分を切り捨てる機能を持っているが、違いを知らなかったので調べてみた。

Math.trunc()

Math.trunc()は、正負にかかわらず単純に小数部分を切り捨てる。

Math.trunc(23.3); // 23
Math.trunc(-23.3); // -23

Math.floor()

一方、Math.floor()は、負の数値に対しても小さい整数値にする

Math.floor(23.3); // 23
Math.floor(-23.3); // -24

切り捨ての正しい方法

一般的な切り捨て操作には、Math.floor()を使用するのが適切!

Discussion