我有这些代码。我的问题是如何从输出中的其余数字中删除.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
使用intval:
echo '<p>The counter is '.intval($i) .'</p>';
编辑:
显示目的仅使用上述代码。
数据操作用途:
$i = intval ($i + ($i / $t));
使用intval()
:
$i = intval( $i + ($i / $t) );
您可以在回显时键入强制转换。
echo "<p>The counter is " . (int)$i . "</p>";
您可以使用:
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>";