Các hàm làm tròn số trong PHP

Hình đại diện của thành viên
#1 16/09/2015 22:40
Trong PHP mình chủ yếu dùng 3 hàm là ROUND(), FLOOR(), CEIL() để làm tròn số:


1. Hàm ROUND(): Hàm ROUND dùng để làm tròn với theo tùy chọn số chữ số sau dấu thập phân
Mã:
echo round(3.4);         // 3
echo round(3.5);         // 4
echo round(3.6);         // 4
echo round(3.6, 0);      // 4
echo round(1.95583, 2);  // 1.96
echo round(1241757, -3); // 1242000
echo round(5.045, 2);    // 5.05
echo round(5.055, 2);    // 5.06

echo round(9.5, 0, PHP_ROUND_HALF_UP);   // 10
echo round(9.5, 0, PHP_ROUND_HALF_DOWN); // 9
echo round(9.5, 0, PHP_ROUND_HALF_EVEN); // 10
echo round(9.5, 0, PHP_ROUND_HALF_ODD);  // 9

echo round(8.5, 0, PHP_ROUND_HALF_UP);   // 9
echo round(8.5, 0, PHP_ROUND_HALF_DOWN); // 8
echo round(8.5, 0, PHP_ROUND_HALF_EVEN); // 8
echo round(8.5, 0, PHP_ROUND_HALF_ODD);  // 9    



2. Hàm FLOOR(): Dùng để làm tròn nhưng số sẽ chuyển về dạng integer (số nguyên)
Mã:
echo floor(4.3);   // 4
echo floor(9.999); // 9
echo floor(-3.14); // -4    



3. Hàm CEIL(): Chỉ dùng để làm tròn lên VD 1.4 → 2, 1.6 → 2
Mã:
echo ceil(4.3);    // 5
echo ceil(9.999);  // 10
echo ceil(-3.14);  // -3    



Tham khảo chi tiết tại đây:
Hàm FLOOR
Hàm ROUND
Hàm CEIL
(Cốc Cốc 50.0.125)
PM|Trích|Like|Sửa|Xóa|Báo cáo|Cảnh cáo
Sửa lần cuối: nghiammo1992 16/09/2015 22:42
------------
Những người đã like nghiammo1992 bởi bài viết có ích này:
Pokemon12
_______________
Diễn đàn chia sẻ kiến thức máy tính:
KETNOI123.COM

Ấn hiện ra để xem chữ ký của mình:

Trả lời nhanh

Chủ đề tương tự
Ai đang trực tuyến?