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).