0
如何檢查數字或小數或字符串將轉換爲一個整數沒有舍入? 例如:如何檢查一個數字或十進制或字符串將轉換爲一個整數沒有收起
$value = 15.00000 // true
$value= 15.00001 // false
$value = '15.00000' // true
$value= '15.00001' // false
$value = 0.00000 // true
$value= 0.00001 // false
$value = 2.3233 // false
$value = 'asd32.32' // false
$value = 1 // true
$value = 0 // true
$value = '1' // true
$value = '0' // true
只有0.00000會計爲正確。其他小數與它人數將算作虛假
'if($ value ==(int)$ value){...}'也許?儘管您可能首先要執行'is_numeric()'測試 –
,但is_numeric(15.00001);和is_numeric(15.0000);都是真的,你使用的是什麼功能? –
這樣做,'$ stat = is_numeric($ value)&& $ value ==(int)$ value? 「真假」; echo $ stat;' –