2013-03-24 26 views
1

我正在做一些PHP計算,我得到的數字看起來像0.20758605003357。到hundreths的地方的圓浮點數

我該如何取整,以便在這種情況下輸出爲0.21。或者更一般地說,這樣的數字,不管它是什麼,都是四捨五入到百分之一的地方。

+1

'回波輪(0.20758605003357,2);'[OO](http://php.net/ manual/en/function.round.php) – HamZa 2013-03-24 23:18:27

回答

3

使用PHP的round功能:

echo round($number, 2); 

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

+0

這與number_format()有什麼不同?或者number_format()只在給定的地方刮掉而不是圓的。 – IMUXIxD 2013-03-24 23:20:35

+0

number_format不輪。 – 2013-03-24 23:21:29

+0

@MarshallHouse謝謝。 – IMUXIxD 2013-03-24 23:23:10

2
number_format($number,2); 

第二個參數是小數點後的數字。

此外,還有money_format(如果你想它舍入)。在USD:

money_format('%i',$number); 
+0

我需要一些輪,但我不知道這些功能存在。我會學習它們,並在需要時使用它們。謝謝! – IMUXIxD 2013-03-24 23:23:43

+0

是的,'round()'可能是你最好的選擇。 - 我沒有意識到它有一個精確的參數。 – 2013-03-24 23:24:06