2012-07-12 46 views
-2

我有這個代碼。我的問題是如何從輸出中的其餘數字中移除.1。我怎樣才能從數字中刪除點使用循環功能

其得出:該計數器爲1464.1 我希望它給:計數器是1464

<?php 
$i = 1000; 
$t = 10; 
while ($i < 100000000) { 
echo"<p>The counter is $i"; 
$i = $i + ($i/$t); 
} 
?> 

和輸出是:

計數器是1000

的計數器1100

該計數器是1210

計數器1331

計數器是1464.1

計數器是1610.51

+2

[你有什麼試過?](http://whathaveyoutried.com)這並不複雜。一個簡單的演員或正則表達式替換將起作用。 – 2012-07-12 13:14:52

+0

0_0誰投這個問題?嚴重的是,OP顯示絕對沒有努力或主動。 – 2012-07-12 13:30:18

回答

2

使用intval

echo '<p>The counter is '.intval($i) .'</p>'; 

編輯:

顯示僅供參考使用上面的代碼。

數據操作使用:

$i = intval ($i + ($i/$t)); 
1

您可以鍵入施放它,當您回聲它。

echo "<p>The counter is " . (int)$i . "</p>"; 
2

使用intval()

$i = intval($i + ($i/$t)); 
1

您可以使用:

echo "<p>The counter is ".floor($i)."</p>"; 

echo "<p>The counter is ".intval($i)."</p>"; 

這將有效地「切斷」十進制(或者給你整數值)

或者你可以四捨五入到最接近的整數:

echo "<p>The counter is " . round($i) . "</p>"; 

,或者如果您想從減去0.1的回答(目前還不清楚在OP沒有更多的例子)你可以這樣做:

echo "<p>The counter is ".($i - .1)."</p>";