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 查询提取它并使用以下代码将其传递到我的网站空间时:

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 位?因为这通常就足够了。但是,它为某些值提供了无效的价格。

非常感谢任何帮助。

4

1 回答 1

2

使用number_format函数

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