簡體   English   中英

檢查十進制$ var is_int是否為空,然后運行round()

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

我試圖編寫一個函數,該函數將檢查$ 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);

使用函數is_numeric進行檢查。

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM