标签: php
我正在尝试将精确数字与小数匹配。我试过以下但不起作用
尝试使用以下代码,但不能使用小数。
<?php $number=1.23; $numbers=1.28; if (is_float($number)==is_float($numbers)) { echo 'matched'; }else{ echo 'not matched'; } ?>
请检查我在哪里做错了,或者这是完全错误的方法。我在PHP网站上面检查过。
答案 0 :(得分:2)
使用floatval(返回给定变量的浮点值)而不是is_float(如果给定变量是浮点数则返回true,如果是false则返回{{1}}不是)。
floatval
is_float
true
false
答案 1 :(得分:1)
您可以简单地使用严格匹配的运算符===而不是floatval或is_float。
===
<?php $number=1.23; $numbers=1.28; if($number === $numbers) { echo "Matched"; } else { echo "No Match"; }