2011-07-29 48 views
4

说我有两个以下号码:PHP舍入,round/ceil/floor ??

$a = 77.5; 
$b = 74.5; 

我怎么会得到如下:

$a = 80; 
$b = 70; 

我已经看了看周围,小区和地板,但我想不出该怎么办它。

谢谢。

回答

11

PHP支持负精度其round功能:

$a = round($a, -1); 

这几乎是一样的文字:

$a = round($a/10)*10; 
+1

53秒时,该死的!并不意味着要挖掘你的答案,“飞行的和弦”在我身上。 – Ben

+0

史蒂夫,万岁痞客二人组\ O/ – knittl

+1

GRRRR ......这是商务时间... :) – Ben

2

你得在一些移动你的小数,然后ceil化。

ceil($a/10)*10