2012-10-30 86 views
1

我有一個循環,每次循環24個項目。所以它每頁循環24項。在有52項的頁它並不顯示數字3時餘分24由52PHP如何正確舍入數字?

$TotalProductsString=52; 
$theLimitOfItems=12; 
$TotalPageSum=$TotalProductsString/$theLimitOfItems; 
echo round($TotalPageSum, 2); // display 2.17 
echo round($TotalPageSum, 2); // display 2.2 
echo round($TotalPageSum, 0.60); // display 2 
echo round($TotalPageSum, 0.50); // display 2 

它應該顯示3是有剩餘52/24 = 2.16與其餘4(24 + 24 = 48 + 4 = 52)

+9

使用ceil()函數。它總是四捨五入。 – phpisuber01

+2

robert:如果需要的話,更喜歡向上滾動。有一個非零餘數。如果結果不需要四捨五入,ceil將不會觸及它。 –

回答

4

嘗試的Ceil()

echo ceil(4.3); // 5 
echo ceil(9.999); // 10 
echo ceil(-3.14); // -3 

php.net

+0

謝謝。有趣的是你可以在PHP中上下。我正在使用W3Schools.com – TheBlackBenzKid

+1

我總是會參考php.net它似乎顯示大多數時間的答案;) –

+2

http://w3fools.com/ – clentfort

1
echo ceil($TotalPageSum); // Rounds the fraction up 

閱讀PHP手冊here中的ceil()函數。