1. 程式人生 > >四捨五入round,近一法取整(向上取整)ceil,捨去發取整(向下取整)floor

四捨五入round,近一法取整(向上取整)ceil,捨去發取整(向下取整)floor

1.round

例子:round('字串變數','精度','模式(php5.3引入)')

<?php
echo round(3.4);         // 3
echo round(3.5);         // 4
echo round(3.6);         // 4
echo round(3.6, 0);      // 4   保留小數點0位
echo round(1.95583, 2);  // 1.96 保留小數點2位
echo round(1241757, -3); // 1242000 從後往前數去掉三位
?> 
2.ceil向上取整
<?php
echo ceil(4.3);    // 5
echo ceil(9.999);  // 10
echo ceil(-3.14);  // -3
?> 
3.floor向下取整
echo floor(4.3);   // 4
echo floor(9.999); // 9
echo floor(-3.14); // -4



tips:當數字落在了中間php會向遠離0的方向取整

例子:

echo round(2.5)//3
echo round(-2.5)//-3