php圆形浮点数

时间:2016-10-22 18:20:01

标签: php

我已阅读文档并清楚了解回合,但我没有找到解决问题的有用信息。

问题是我有浮动数字,比方说1.09,我想显示它2而不是1.如果我们使用它显示的圆形功能1.帮助我解决这个问题。

更详细信息......

$TotalPaidRemaining=1090;
$monthly_installments=1000;
$MakingNumberOfMonths=$TotalPaidRemaining/$monthly_installments;
echo round($MakingNumberOfMonths, 0, PHP_ROUND_HALF_UP);// it display 1. i want it display 2..

我想要的是小数点后的值是否大于0.例如0.01。我想把它当作1。

希望我明白我的问题。

3 个答案:

答案 0 :(得分:3)

请改用ceil()功能。

$number = ceil(0.1); // $number will be 1

来自文档:

  

如有必要,通过舍入值返回下一个最高整数值。

答案 1 :(得分:2)

你可以使用ceil()php函数而不是round()。它将汇总你的价值观。文档:http://php.net/manual/en/function.ceil.php 例: ceil(1.09); // return 2

答案 2 :(得分:0)

您可以使用ceil($yourNumber),它会将数字四舍五入到下一个更高的整数。

或者您可以使用round($yourNumber + 0.499999999999999)

或者你可以使用floor($yourNumber + 1),它将数字四舍五入到它之前的最高整数。