データベースから取得されているGPAを数字としてA、B、Cなどの文字に変換するPHPコードを作成しましたが、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>";