0

PHP ページの 1 つの表に製品の価格を表示したいときに、小数点を割り当てるのに問題があります。通常版で表示したい時はnumber_formatを使えば解決するのですが、数値配列型で表示したい時、問い合わせた値を小数点にする方法がわかりません。

何か案は?データは float 値として格納され、menurecords の列の価格は次のように表示されます。ここに小数値を入力するには?

    echo "<td align='center'><font color='#FFFFFF'>".$row[2]."</font></td>";
4

1 に答える 1

1
select
    format(field, 2) as formatted
from
    table

Format() は文字列を返し、結果は小数点以下 2 桁になることに注意してください (上の例では)。つまり、10 は 10.00 としてフォーマットされます。

または、使用することもできます

TRUNCATE コマンドを使用します。

http://dev.mysql.com/doc/refman/5.0/en/mathematical-functions.html#function_truncate

TRUNCATE(0.166, 2) = 0.16

また

ROUND(0.166, 2) = 0.17

これが確実に役立つことを願っています。

于 2013-09-25T06:33:41.737 に答える