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

Chia sẻ kiến thức ngôn ngữ lập trình C, C++, C#, Java, Python, PHP, JS, SQL ...

Các điều hành viên: Admin, Mod, SMod

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

Gửi bàigửi bởi nghiammo1992 » 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ã: Chọn tất cả
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ã: Chọn tất cả
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ã: Chọn tất cả
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
Sửa lần cuối: nghiammo1992 16/09/2015 22:42
Hình đại diện của thành viên
nghiammo1992
☀️2/30☀️
☀️2/30☀️
 
Bài viết: 15
Ngày tham gia: 08/03/2012 10:56
Đến từ: Hà Giang
Thiết bị: Nokia N96
Số điện thoại: 0367790762

Quay về C, C++, C#, Java, Python, PHP, JS, SQL ...

 


  • Chủ đề tương tự
    Trả lời
    Xem
    Bài viết mới nhất

Ai đang trực tuyến?

Đang xem chuyên mục này: Không có thành viên nào đang trực tuyến4 khách