如何舍入小数?

时间:2013-05-23 04:30:01

标签: php math rounding

如果有小数,我怎样才能使用round()将数字四舍五入到高位数?

例如:

1.00001      = 2
1.1          = 2
1.4785834975 = 2
1.00         = 1
1.99         = 2
3.01         = 4

2 个答案:

答案 0 :(得分:7)

是的,您要找的是ceil

<?php
echo ceil(4.3);    // 5
echo ceil(9.999);  // 10
echo ceil(-3.14);  // -3
?>

答案 1 :(得分:3)

这可能对您有所帮助:

floor()将会失效。

ceil()会上升。

round()默认会转到最近的地方。

<?php
echo ceil(3.4);    // 4
echo ceil(8.89);  // 9
?>