2010-09-13 42 views
3

$ number =某个数字;分而轮转

当我划分这个数字时,它不给出一个整数值。

可以给一些像3.13

如何将其调整到最大值?

像:

if ($number == 3.5) { 
    $number = 4; 
} elseif ($number = 3.51) { 
    $number = 4; 
} else if ($number == 3.49) { 
    $number = 3; 
} 

回答

5

只需使用内置的功能round()。您可以通过使用像round($float,$precision)这样的函数来指定精度(您想要多少个小数点)。

http://php.net/manual/en/function.round.php

+0

他/她明确地寻找小区,不圆 – 2010-09-13 19:39:28

+2

+1,以弥补-1(因为你的答案不正是例子提供了什么打算)...... @Joe:但读过这个例子。如果它是'3.49',期望值是'3' ...所以'round()'确实符合所提供的代码(授予,问题的文本充其量是模棱两可的,所以我可以看到争用的关键)。 – ircmaxell 2010-09-13 19:39:54

+0

正确...没有看到:P哈哈,以及删除我的投票和答案。 “主让雨下手” – 2010-09-13 19:42:17

1

什么round

+0

他/她明确地寻找小区,不圆 – 2010-09-13 19:40:55