我正在尝试获得该平均值以给我2个小数,因此我得到的不是17.4534,而是17.45。我在使用AVG的2个地方分别使用CAST尝试了各种组合,但似乎什么也无法工作。
这是我目前的代码,用于给出平均值(只有太多的小数)。
<?php
$sql3 = "SELECT AVG(app_tests.test_resultPercent) FROM app_tests";
$result3 = mysqli_query($conn,$sql3) or die(mysqli_error());
while($row3 = mysqli_fetch_array($result3))
{
echo "<h3>".$row3['AVG(app_tests.test_resultPercent)'];
}
?>
</h3><p>Average % Lift</p>
最佳答案
也许ROUND()
函数会起作用?
$sql3 = "SELECT ROUND(AVG(app_tests.test_resultPercent),2) FROM app_tests";
编辑
您的PHP看起来很奇怪。您应该将平均值函数作为列别名,并通过该名称进行访问,或者通过索引进行访问。就像是
echo "<h3>".$row3[0];
关于php - SQL AVG()为2位小数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42930106/