Phương thức tĩnh Math.ceil() trong JavaScript
Bùi Tấn Lực
- 941
- 08/09/2025
Chức năng của Phương thức tĩnh Math.ceil() trong JavaScript
Phương thức tĩnh Math.ceil() trong JavaScript dùng để làm tròn số thập phân thành số nguyên gần nhất và lớn hơn số thập phân hiện tại.
Cú pháp của Phương thức tĩnh Math.ceil() trong JavaScript
Math.ceil(giatri);
giatri: Giá trị là số thập phân dương hoặc số thập phân âm (Ví dụ: 35.4, 35.6, -35.3,......)
Code Phương thức tĩnh Math.ceil() trong JavaScript
Math.ceil(35.2);
<script>
document.write(Math.ceil(35.2)+"<br>"); // Kết quả: 36
document.write(Math.ceil(35.6)+"<br>"); // Kết quả: 36
document.write(Math.ceil(35)+"<br>"); // Kết quả: 35
document.write(Math.ceil(-35.2)+"<br>"); // Kết quả: -35
document.write(Math.ceil(-35.6)+"<br>"); // Kết quả: -35
</script>
Kết quả:
36
36
35
-35
-35
Những trường hợp thường gặp khi sử dụng Math.ceil() trong JavaScript
Làm tròn số dương bằng Math.ceil()
Với số dương, Math.ceil() trả về số nguyên nhỏ nhất nhưng vẫn lớn hơn hoặc bằng giá trị ban đầu. Vì vậy, chỉ cần phần thập phân lớn hơn 0 thì kết quả sẽ tăng lên 1 đơn vị.
Math.ceil(4.1); // 5
Math.ceil(7.01); // 8
Math.ceil(9.9); // 10
Trường hợp đầu vào vốn đã là số nguyên, giá trị không thay đổi. Đây là điểm hữu ích khi cần tính số lượng tối thiểu từ một kết quả có phần dư, chẳng hạn số trang, số nhóm hoặc số lần xử lý.
Làm tròn số âm bằng Math.ceil()
Với số âm, Math.ceil() vẫn làm tròn về phía số dương, tức là tiến gần về 0 hơn. Do đó, kết quả có thể khiến người mới sử dụng dễ nhầm với cách làm tròn thông thường.
Math.ceil(-4.1); // -4
Math.ceil(-7.8); // -7
Math.ceil(-5); // -5
Chẳng hạn, Math.ceil(-4.1) cho kết quả -4, không phải -5. Khi xử lý dữ liệu có thể chứa cả số âm và số dương, cần xác định rõ hướng làm tròn để tránh sai lệch kết quả.
Phân biệt Math.ceil() với Math.floor() và Math.round()
Ba phương thức đều dùng để đưa số về giá trị nguyên nhưng có quy tắc khác nhau. Math.ceil() luôn hướng về phía dương, Math.floor() hướng về phía âm, còn Math.round() lựa chọn số nguyên gần giá trị ban đầu theo quy tắc làm tròn của JavaScript.
Math.ceil(4.6); // 5
Math.floor(4.6); // 4
Math.round(4.6); // 5
Với các phép tính cần bảo đảm kết quả không thấp hơn giá trị đầu vào, Math.ceil() thường là lựa chọn phù hợp. Ngược lại, nếu mục tiêu là lấy số nguyên không vượt quá giá trị ban đầu thì có thể cân nhắc Math.floor(). Việc chọn đúng phương thức giúp kết quả tính toán nhất quán và hạn chế lỗi logic trong chương trình.
Lời kết
Cảm ơn các bạn đã tham khảo bài viết Phương thức tĩnh Math.ceil() trong JavaScript.
- 0 Bình luận
Email, Điện thoại của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *