当我想在我的一个 php 页面的表格中显示我的产品价格时,我遇到了分配小数点的麻烦。使用 number_format 解决了我想以普通版本显示时的问题,但是当我想以数字数组类型显示时,我不知道如何将查询值变成小数点。
有任何想法吗?数据存储为浮点值,菜单记录中的价格列显示为;如何在这里输入十进制值?
echo "<td align='center'><font color='#FFFFFF'>".$row[2]."</font></td>";
当我想在我的一个 php 页面的表格中显示我的产品价格时,我遇到了分配小数点的麻烦。使用 number_format 解决了我想以普通版本显示时的问题,但是当我想以数字数组类型显示时,我不知道如何将查询值变成小数点。
有任何想法吗?数据存储为浮点值,菜单记录中的价格列显示为;如何在这里输入十进制值?
echo "<td align='center'><font color='#FFFFFF'>".$row[2]."</font></td>";
select
format(field, 2) as formatted
from
table
请注意,Format() 返回一个字符串,结果将保留两位小数(在上面的示例中)——即 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
希望这对你有帮助。