There are three main methods of PHP rounding, namely function ceil,floor,round, but there are some differences between the three, now do an example to analyze their respective characteristics:
(1) ceil () into a method to take the integer value
Syntax: 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
echo ceil (4.3); 5
echo ceil (9.999); 10
(2) floor () Rounding Method rounding value
Syntax: Float floor (float value)
Returns the next integer not less than the current value, and the fractional part of value is rounded off.
The type returned by floor () is still float for the same reason.
echo floor (4.3); 4
echo Floor (9.999); 9
(3) Round rounding of floating-point numbers
Note: This function is not primarily used to take an integer value.
Syntax: float round (float val [, int precision])
Echo round (3.4); 3
Echo round (3.5); 4
Echo round (3.6); 4
Echo Round (3.6, 0); 4
Echo Round (1.95583, 2); 1.96
Echo Round (1241757,-3); 1242000
Echo Round (5.045, 2); 5.05