所以我有以下内容:
$randomnumber = rand(20, 100);
$numbergained = $randomnumber + $dbtable['dbcolumn'] * 0.25;
//update database
echo $numbergained;
我想要的是,输出必须是整数。所以不是像74.17或3.91这样的数字。 怎么做? 感谢
答案 0 :(得分:1)
您可以使用PHP round这样的功能:
$numbergained = round($randomnumber + $dbtable['dbcolumn'] * 0.25);
答案 1 :(得分:1)
答案 2 :(得分:0)
您可以简单地将数值转换为整数:
$numbergained = (int) ($randomnumber + $dbtable['dbcolumn'] * 0.25);
但我认为@Fluffeh的回答有点好,因为它包括自然舍入。
答案 3 :(得分:0)
使用php round
函数
echo round($numbergained, 0, PHP_ROUND_HALF_UP);
或
echo round($numbergained, 0, PHP_ROUND_HALF_DOWN);
取决于您希望如何近似它。