Check if number is decimal
In PHP, you can use the is_float()
function to check if a variable is a decimal number.
Example:
<?php
$num = 3.14;
if (is_float($num)) {
echo '$num is a decimal number';
} else {
echo '$num is not a decimal number';
}
Another way is using the fmod()
function, which returns the remainder of dividing two numbers. If the remainder is not zero, it means that the number is decimal.
<?php
$num = 3.14;
if (fmod($num, 1) !== 0.0) {
echo '$num is a decimal number';
} else {
echo '$num is not a decimal number';
}
or use filter_var()
function
<?php
$num = 3.14;
if (filter_var($num, FILTER_VALIDATE_FLOAT)) {
echo '$num is a decimal number';
} else {
echo '$num is not a decimal number';
}