В чем разница между полом и круглым

         CODE                            RESULTS

$a = floor(3.5);                         //3
$b = round(3.5, 0, PHP_ROUND_HALF_DOWN); //3
var_dump($a);                            //float(3)
var_dump($b);                            //float(3)
$c = gettype($a);                        //double
$d = gettype($b);                        //double

В чем разница.? когда я использую floor () или round () для числа выше?

1

Решение

floor() просто отбросит десятичное значение и вернет только целое число.

Так floor(1.2) => 1 а также floor(1.9) => 1,

между тем round() округляет число с десятичным значением ниже 0.5 чтобы уменьшить Int, и когда больше, чем 0.5 выше int:

Так round(1.2) => 1 но round(1.9) => 2

Также round() имеет больше параметров, таких как точность и параметры округления.

4

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]