如何检查数字或小数或字符串是否会在不四舍五入的情况下转换为整数?例如:
$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
只有 .00000 将计为 true。 其他包含数字的小数将计为 false
尝试检查它是否是一个数字
is_numeric(Value)
然后做一个模 1
Value % 1
任何不返回 0 或不是数字的内容都应返回 false,其余部分为 true。