检查十进制$var是否为is_int,然后运行round()


check if decimal $var is_int, then run round()

我试图写一个函数,将检查如果$var是一个数字(我试图尝试使用is_int()),如果它是然后运行round()。

唯一的问题是,对于round(),我使用的是像123.25这样的数字,在理解中不是int,因为小数点,所以我不能使用is_int()。

知道我怎么才能让这个工作吗?

$var = 1123.25;
function round_num($var) {
    if(is_int($var)) {
        return round($var, 2);
    }
}
echo round_num($var);

检查使用函数is_numeric

function round_num($var) {
    if(is_numeric($var)) {
        return round($var, 2);
    }
}