0

これが私のデータの例です:

Id,Name,Price
121,Jelly beans,6.79
122,Banana milkshake powder,8.31
123,Edam Cheese,18.73
124,Hairnet,8.05

SQLクエリを使用して抽出し、次のコードを使用してWebスペースに渡すと:

while ($row = sqlsrv_fetch_array($query, SQLSRV_FETCH_ASSOC))
{
   echo "<p>"."Name: ".$row['Name']." Price: ".$row['Price']." Total Sales: ".$row['Total Sales']."</p>"; 
}

次のように表示されます。

Name: Jelly beans Price: 6.789999961853 Total Sales: 8427
Name: Banana milkshake powder Price: 8.3100004196167 Total Sales: 18054
Name: Edam Cheese Price: 18.729999542236 Total Sales: 12771
Name: Hairnet Price: 8.0500001907349 Total Sales: 4594

通常、価格を小数点以下2桁まで表示するようにコードをフォーマットする方法はありますか?通常はこれで十分です。ただし、一部の値に対して無効な Price が指定されています。

どんな助けでも大歓迎です。

4

1 に答える 1

2

number_format関数を使用する

number_format($row['price'], 2, ',', '.');
于 2013-08-22T11:43:48.187 に答える