2016-10-22 99 views
2

我已閱讀文檔,並有圓的清晰的想法,但我沒有找到有用的信息來解決這個問題。php圓形浮點數

問題是我有浮動數,這是說1.09,我想顯示它2而不是1.如果我們使用圓形函數它顯示1.幫我解決這個問題。

更多細節...

$TotalPaidRemaining=1090; 
$monthly_installments=1000; 
$MakingNumberOfMonths=$TotalPaidRemaining/$monthly_installments; 
echo round($MakingNumberOfMonths, 0, PHP_ROUND_HALF_UP);// it display 1. i want it display 2.. 

我想要的是,如果小數點後的值大於0。例如0.01以上。我想考慮它爲1.

希望我清楚我的問題。

回答

3

改用ceil()函數。

$number = ceil(0.1); // $number will be 1 

從文檔:

返回如有必要,舍入值的下一個最高整數值。

+0

太棒了。它的工作如預期。你讓我的一天兄弟 –

2

您可以使用ceil()php函數代替round()。它會收集你的價值。文檔:http://php.net/manual/en/function.ceil.php 例子: ceil(1.09); // return 2

+0

它已經回答了謝謝你的信息。我得到了整個圖片感謝您的時間 –

0

你可以使用ceil($yourNumber),這將數四捨五入到它的下一個更高的整數。可以使用round($yourNumber + 0.499999999999999)

或者你可以使用floor($yourNumber + 1),它將數字四捨五入到它以前的最高整數。

+0

感謝您的更多信息,你有更好的解釋。謝謝 –