使用基于MYSQL阵列的查询将浮点值VALUES更改为小数点

时间:2013-09-25 06:29:23

标签: php arrays floating-point decimal

当我想在我的一个php页面的表格中显示我的产品价格时,我遇到了分配小数点的麻烦。当我想在普通版本中显示时,使用number_format解决了问题,但是当我想以数字数组类型显示时,我不知道如何将查询的值转换为小数点。

有什么想法吗?数据存储为浮点值,并且menurecords的列价显示为;如何在这里输入小数值?

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

1 个答案:

答案 0 :(得分:1)

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

希望这对您有所帮助。