PHP - 如果条件匹配包括小数的精确值

时间:2014-03-01 02:33:43

标签: php

我正在尝试将精确数字与小数匹配。我试过以下但不起作用

尝试使用以下代码,但不能使用小数。

<?php
$number=1.23;
$numbers=1.28;

if (is_float($number)==is_float($numbers))
{
   echo 'matched';
}else{
   echo 'not matched';
}

?>

请检查我在哪里做错了,或者这是完全错误的方法。我在PHP网站上面检查过。

2 个答案:

答案 0 :(得分:2)

使用floatval(返回给定变量的浮点值)而不是is_float(如果给定变量是浮点数则返回true,如果是false则返回{{1}}不是)。

答案 1 :(得分:1)

您可以简单地使用严格匹配的运算符===而不是floatvalis_float

<?php
$number=1.23;
$numbers=1.28;
if($number === $numbers)
{ 
 echo "Matched";
}
else { echo "No Match"; }