0

$var が数値であるかどうかをチェックする関数を作成しようとしています (私は is_int() を使用しようとしていました)。

唯一の問題は、123.25 のような数値を使用する round() の場合です。これは、小数点以下の桁数のために 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 に答える