确定ceil和floor之间的条件

时间:2014-03-30 23:44:11

标签: php

如何在php中创建这样的条件,例如我有一个名为$ var(float)的变量。如果$ var大于0.3那么将被ceiled,否则将被搁置。 例如:

if $var = 0.4 then $var = 1
if $var = 1.3 then $var = 1
if $var = 1.4 then $var = 2
if $var = 2.2 then $var = 2
if $var = 2.33 then $var = 3

3 个答案:

答案 0 :(得分:2)

将其移至边界条件,然后使用将其移向另一边界的函数。例如,减去0.3并将其减去。

答案 1 :(得分:0)

if($var - intval($var) > 0.3){
    $var = intval($var) + 1;
}else{
    $var = intval($var);
}

答案 2 :(得分:-1)

简单。只需使用% php运算符来检查除法是否大于0.3

if (($number - floor($number)) > 0.3)
{
    $number = ceil($number);
}
else
{
    $number = floor($number);
}