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

时间:2013-05-08 12:01:08

标签: php rounding isinteger

我试着编写一个函数来检查$ var是否是一个数字(我试图尝试使用is_int()),然后运行round()。

唯一的问题是对于round()即时通讯使用像123.25这样的数字,因为在小数位,所以我不能使用is_int()。

知道如何让这个工作吗?

$var = 1123.25;

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

echo round_num($var);

1 个答案:

答案 0 :(得分:1)

使用功能is_numeric检查。

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