我需要在表数组输出中对SQL舍入的结果进行舍入。我搞不懂语法..。
$result = mysql_query("SELECT `Energ_Kcal`*`yield`*`qty` AS `cal` FROM allinnot a
WHERE `own_id` = $user->id");
echo "<tr><td>" . $row['Shrt_Desc'] . "</td><td> " . $row['desc'] . "</td><td>" . $row['cal'] . " cal</td></tr>";cal返回一个小数点后有多个数字的值。我只需要它显示一个完整的舍入整数。我尝试了ROUND(),但我一定是把它放错了地方。
发布于 2012-04-10 03:31:54
通用语法
ROUND( expression, 2 )发布于 2012-04-10 03:31:46
该轮应该围绕这些值,试试这个:
$result = mysql_query("SELECT ROUND(`Energ_Kcal`*`yield`*`qty`,2) AS `cal` FROM allinnot a
WHERE `own_id` = $user->id");
echo "<tr><td>" . $row['Shrt_Desc'] . "</td><td> " . $row['desc'] . "</td><td>" . $row['cal'] . " cal</td></tr>";发布于 2012-04-10 03:31:47
你也可以查看PHP的round(),或者根据你的描述int_val()。
https://stackoverflow.com/questions/10078647
复制相似问题