浮点问题总是(n + 1)在php中

时间:2016-05-07 07:41:57

标签: php match

我的要求是圆+1没有。

正如我所说:

目标输出将是:

$a = round(4.9); (output will be 5)
$b = round(4.5);  (output will be 5)
$c = round(4.4999); (output will be 5)

4 个答案:

答案 0 :(得分:4)

您正在寻找的功能是ceil()

setSupportActionBar(toolbar);
     

如有必要,通过舍入float ceil ( float $value ) 返回下一个最高整数值。

另请注意其相反的floor()

答案 1 :(得分:2)

您可能希望ceil()不是<div class="container"> <div class="row"> <div class="eight columns customise-the-grid"> <div class="small-12 content-wrapper column"> <p>My main content</p> <ul><li>My item</li></ul> <!-- other various content --> </div> </div> <div class="four columns or-create-a-wrapper"> <div class="small-12 content-wrapper column"> <p>My main content</p> <ul><li>My item</li></ul> <!-- other various content --> </div> </div> </div> </div> <style> .customise-the-grid{ padding: 10px; } .or-create-a-wrapper{ padding: 10px; } .content-wrapper{ background-color:lightgray; border-radius: 10px; } </style>

答案 2 :(得分:0)

您必须使用ceil。这会通过向上舍入值返回下一个最高整数值。

<?php
$a = ceil(4.9);     //5
$b = ceil(4.5);     //5
$c = ceil(4.4999);  //5

答案 3 :(得分:0)

如果你想获得下一个高度整数,你需要使用PHP的ceil函数。

所以在ceil使用round

$a = ceil(4.9); (output will be 5)
$b = ceil(4.5);  (output will be 5)
$c = ceil(4.4999); (output will be 5)