Php 如何检查数字、十进制数或字符串将转换为整数而不进行取整

Php 如何检查数字、十进制数或字符串将转换为整数而不进行取整,php,floating-point,integer,isnumeric,Php,Floating Point,Integer,Isnumeric,如何检查数字、小数或字符串是否转换为整数而不进行取整? e、 g: 只有.00000才算正确。其他包含数字的十进制数将计为false请尝试检查它是否为数字 is_numeric(Value) 然后做一个模1 Value % 1 任何不返回0或不是数字的都应返回false,其余为true。如果($value==(int)$value){…}可能吗?虽然您可能希望先进行is_numeric()测试,但它是数字的(15.00001);为_数字(15.0000);如果两者都是真的,那么您使用的是什么

如何检查数字、小数或字符串是否转换为整数而不进行取整? e、 g:


只有.00000才算正确。其他包含数字的十进制数将计为false

请尝试检查它是否为数字

is_numeric(Value)
然后做一个模1

Value % 1

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

如果($value==(int)$value){…}
可能吗?虽然您可能希望先进行
is_numeric()
测试,但它是数字的(15.00001);为_数字(15.0000);如果两者都是真的,那么您使用的是什么函数?这就可以了,
$stat=is\u numeric($value)&&$value==(int)$value?“真”:“假”;echo$stat
Value % 1