0

我正在尝试编写一个函数来检查 $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);
4

1 回答 1

1

使用函数is_numeric检查。

function round_num($var) {
    if(is_numeric($var)) {
        return round($var, 2);
    }
}
于 2013-05-08T12:03:25.077 回答