PHP 检查变量是否为整数
我有这个PHP代码:
$entityElementCount = (-($highScore-$totalKeywordCount))/0.29;
我想知道的是,如何检查$entityElementCount是整数(2,6,...)还是部分(2.33,6.2,...)。
谢谢!
我有这个PHP代码:
$entityElementCount = (-($highScore-$totalKeywordCount))/0.29;
我想知道的是,如何检查$entityElementCount是整数(2,6,...)还是部分(2.33,6.2,...)。
谢谢!
if (floor($number) == $number)
我知道这已经很旧了,但我想我会分享一些我刚刚发现的东西:
使用 fmod 并检查 0
$entityElementCount = (-($highScore-$totalKeywordCount))/0.29;
if (fmod($entityElementCount,1) !== 0.0) {
echo 'Not a whole number!';
} else {
echo 'A whole number!';
}
fmod与%不同,因为如果你有一个分数,%似乎对我不起作用(它返回0...例如,将输出)。使用fmod,您将获得分数部分。例如:echo 9.4 % 1;
0
echo fmod(9.4, 1);
将输出0.4