我制作了一个 PHP 代码,用于将从数据库中检索的 GPA 作为数字转换为 A、B、C 等字母,但即使 GPA 等于 4.0,所有结果都是 F。这是我的代码,请告诉我它有什么问题
while($row = mysqli_fetch_array($show_result))
{
//$data holds the array
$row['GPA'] = $grad;
if ($grad <= 0.9 && $grad >=0.0)
{
$grad = 'F';
}
else if ($grad<= 1.9 && $grad >=1.0 )
{
$grad = 'D';
}
else if ($grad <= 2.9 && $grad >=2.0)
{
$grad = 'C';
}
else if ($grad <= 3.9 && $grad >=3.0)
{
$grad = 'B';
}
else if ($grad == 4.0)
{
$grad = 'A';
}
echo "<td>" . $grad . "</td>";