Sometimes when using a division operation, some numbers may not be able to be removed, but if we want the integer part of the result, then what functions can we use to solve this problem?
1, round-to the floating point number rounding
Float round (float $val [, int $precision])
Returns the result of rounding Val based on the specified precision precision (number of digits after decimal point). Precision can also be negative or 0 (the default value).
Example #1 round () example
<?php Echo round (3.4);//3 echo round (3.5);//4 Echo round (3.6);//4 Echo round (3.6, 0);//4 EC Ho Round (1.95583, 2); 1.96 Echo Round (1241757,-3);//1242000 echo Round (5.045, 2);//5.05 echo round (5.055, 2);//5.06 ? & Gt
Note:php does not correctly handle strings that resemble "12,300.2" by default. See string conversions to numeric values.
2, ceil-into a method to take the whole (upward rounding)
float ceil (float $value)
Returns the next integer not less than value, in which value is entered if there is a fractional part. The type returned by Ceil () is still float, because the range of float values is usually larger than the integer.
Example #1 ceil () example
<?php echo ceil (4.3);//5 echo ceil (9.999);// ?>
3, floor-to take the whole process (down rounding)
Float Floor (float $value)
Returns the next integer not less than value, rounding out the fractional part of value. The type returned by floor () is still float, because the range of float values is usually larger than the integer.
Example #1 Floor () example
<?php echo floor (4.3),//4 echo Floor (9.999);//9 ?>