如何检查数字或小数或字符串将转换为整数而不进行舍入

时间:2016-02-04 20:33:54

标签: php floating-point integer isnumeric

如何检查数字或小数或字符串会转换为整数而不是向上舍入? e.g:

$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才算真实。带有数字的其他小数将计为错误

1 个答案:

答案 0 :(得分:0)

尝试检查它是否为数字

is_numeric(Value)

然后做一个模1

Value % 1

任何不返回0或不是数字的东西都应返回false,其余为真。