✂️
Math.trunc()とMath.floor()の違い
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