2010-09-13 25 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