2

テーブル配列出力で 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>&nbsp;" . $row['desc'] . "</td><td>" . $row['cal'] . " cal</td></tr>";

cal10 進数を超える多くの数値を含む値を返します。丸められた整数全体を表示するために必要です。ROUND() を試しましたが、間違った場所に配置しているに違いありません。

4

3 に答える 3

3

一般的な構文

ROUND( expression, 2 )
于 2012-04-09T19:31:53.573 に答える
2

ROUND は値を回避する必要があります。これを試してください。

$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>&nbsp;" . $row['desc'] . "</td><td>" . $row['cal'] . " cal</td></tr>";
于 2012-04-09T19:31:45.653 に答える
0

PHP をチェックアウトすることもできround()ますし、おそらくあなたの説明からもチェックできますint_val()

于 2012-04-09T19:31:46.957 に答える