The integer function is often used. let's make a summary today! Actually, it's quite simple, just a few functions ~~ Major methods: ceil, floor, round, intval integer methods such as rounding, rounding, and ignoring decimals
There are four common methods for using integer functions in PHP. four functions are collected below. the integer function is often used. let's take a short summary today! Actually, it's quite simple, just a few functions ~~ Mainly: ceil, floor, round, intval
The following describes four common methods for using integer functions in PHP;
The integer function is often used. let's make a summary today! Actually, it's quite simple, just a few functions ~~ Mainly: ceil, floor, round, intval
1. ceil-one-to-one method for integer
Description
Float ceil (float value)
Returns the next integer of no less than value. if the value has a decimal part, it is entered in one place. The type returned by ceil () is still float, because the float value range is usually larger than integer.
Example 1. ceil () example
The code is as follows:
Echo ceil (4.3); // 5
Echo ceil (9.999); // 10
?>
2. floor-rounding
Description
Float floor (float value)
Returns the next integer not greater than value and rounds the decimal part of value. The return type of floor () is still float, because the float value range is usually larger than that of integer.
Example 1. floor () example
The code is as follows:
Echo floor (4.3); // 4
Echo floor (9.999); // 9
?>
III. round-rounding floating point numbers
Description
Float round (float val [, int precision])
Returns the result of rounding val by the specified precision (number of digits after decimal point. Precision can also be negative or zero (default ).
Example 1. round () example
The code is as follows:
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
Echo round (5.055, 2); // 5.06
?>
IV. intval-convert a variable to an integer type
Example intval ()
The code is as follows:
Echo intval (4.3); // 4
Echo intval (4.6); // 4
?>
PHP rounding to exact decimal places and rounding
(1) php keeps three decimal places and rounding them
The code is as follows:
$ Num = 0.0215489;
Echo sprintf ("%. 3f", $ num); // 0.022
(2) php keeps three decimal places not rounded.
The code is as follows:
$ Num = 0.0215489;
Echo substr (sprintf ("%. 4f", $ num), 0,-1); // 0.021
(3) php goes one way to get an integer (this will be used in the paging program's page number program)
The code is as follows:
Echo ceil (4.3); // 5
Echo ceil (9.999); // 10
(4) php rounding method to get an integer
The code is as follows:
Echo floor (4.3); // 4
Echo floor (9.999); // 9
(5), round function
Example 1. round ()
The code is as follows:
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
Echo round (5.055, 2); // 5.06
?>
The most accurate method to retain two decimal places
The code is as follows:
$ Number = 123213.066666;
Echo sprintf ("%. 2f", $ number );
?>
Output result:
123213.07