如果number是2个数字之间的小数(php)

时间:2013-06-11 02:55:40

标签: php numbers decimal

我正在编写一个PHP脚本,用于计算数字的平均值。

实施例

$rating = 7;
$votes = 3;

$AvgRating = number_format($rating / $votes,1); 

返回$AvgRating为2.3(小数点后1位)。

可以说......

if ($AvgRating > 2 && $AvgRating < 3){   
   $display = 'between';
}
echo $display;

我已经尝试但它不起作用,我尝试了谷歌,但不知道我需要找到什么。

3 个答案:

答案 0 :(得分:1)

此代码正确评估...

<?php
    $rating = 7;
    $votes = 3;

    $AvgRating = number_format($rating / $votes,1); 

    if ($AvgRating > 2 && $AvgRating < 3){   
       $display = 'between';
    }
    echo $display;
?>

答案 1 :(得分:0)

如果您的问题是if语句中的条件是否正确,那么是的。

但是在你的情况下,if条件失败,因为$AvgRating(7/3)的值小于7.所以你可能正在检查$AvgRating是否大于2。

答案 2 :(得分:0)

嗨有一些错误$ Avg Rating返回2.3而不是7.3

所以你必须检查这个

$rating =7; $votes=3;

$AvgRating = number_format($rating / $votes,1);

if ($AvgRating > 2 && $AvgRating < 3.0){

   echo $AvgRating; 
}