Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Cách làm tròn xuống số trong JavaScript

Phương thức Math.floor() trả về số nguyên gần nhất nhỏ hơn hoặc bằng số cho trước (làm tròn xuống).

Ví dụ

<!DOCTYPE html>
<html>
<head>
    <title>JavaScript Math.floor()</title>
</head>
<body>
    <script>
        document.write("Math.floor(2.7) = " + Math.floor(2.7) + "<br>");   // 2
        document.write("Math.floor(20.9) = " + Math.floor(20.9) + "<br>"); // 20
        document.write("Math.floor(15.4) = " + Math.floor(15.4) + "<br>"); // 15
        document.write("Math.floor(-2.3) = " + Math.floor(-2.3));           // -3 (làm tròn xuống -∞)
    </script>
</body>
</html>

Kết quả

Math.floor(2.7) = 2
Math.floor(20.9) = 20
Math.floor(15.4) = 15
Math.floor(-2.3) = -3

Lưu ý: Với số âm, floor làm tròn về hướng âm vô cùng (-2.3 → -3). Dùng Math.trunc() nếu muốn cắt phần thập phân (-2.3 → -2).