我如何使用循环函数从数字中删除点

时间:2012-07-12 13:13:30

标签: php html

我有这个代码。我的问题是如何从输出中的其余数字中删除.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

4 个答案:

答案 0 :(得分:2)

使用intval

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

编辑:

显示目的仅使用上述代码。

数据操作使用:

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

答案 1 :(得分:2)

使用intval()

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

答案 2 :(得分:1)

你可以在回音时输入它。

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

答案 3 :(得分: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>";

或者如果你试图从你的答案中减去.1(在没有更多例子的情况下在OP中不清楚)你可以这样做:

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