テーブル配列出力で 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
10 進数を超える多くの数値を含む値を返します。丸められた整数全体を表示するために必要です。ROUND() を試しましたが、間違った場所に配置しているに違いありません。