Home >Backend Development >PHP Problem >How to convert a decimal to an integer using php
In PHP programming, sometimes you need to convert a decimal into an integer. It may be to facilitate calculations, or to better manipulate data. This article will show you how to convert a decimal into an integer.
In PHP, there are two functions that can convert decimals into integers: intval() and floor(). The usage of these two functions is introduced below.
intval() function is used to convert variables into integers. The syntax of this function is as follows:
intval ( mixed $var [, int $base = 10 ] ) : int
Among them, $var represents the variable to be converted, $base represents the base, and the default is decimal. When $var is a decimal, the decimal part will be removed directly and an integer will be returned. For example:
$x = 3.14; $y = intval($x); echo $y; // 输出3
floor() function is used to round down. The syntax of this function is as follows:
floor ( float $value ) : float
Among them, $value represents the decimal to be rounded, and returns the largest integer smaller than $value. For example:
$x = 3.14; $y = floor($x); echo $y; // 输出3
It should be noted that the above two functions truncate the decimal directly instead of rounding it. If you need to perform rounding operations, you can use the round() function.
$x = 3.14; $y = round($x); echo $y; // 输出3
When using the round() function, if the parameter is a positive number and the first digit after the decimal point is greater than or equal to 5, it will be rounded; if it is less than 5, it will be intercepted directly. And if the parameter is a negative number and the first decimal point is greater than or equal to 5, it is rounded, otherwise it is rounded down.
To sum up, the above three functions can complete the operation of converting decimals into integers. Which function to use depends on your specific needs.
The above is the detailed content of How to convert a decimal to an integer using php. For more information, please follow other related articles on the PHP Chinese website!