我刚刚用phpmyadmin创建了一个数据库,并制作了一些页面来查看编辑并添加到该数据库。其中一个字段是为了钱,所以需要将其设置为浮点数的2位小数,但是当我输入说1.20
并使用我创建的添加记录页面添加它然后返回查看它如果我必须更改网页或数据库中的任何内容,那么任何人都知道1.2
。
答案 0 :(得分:1)
尝试使用此示例格式化数字
$foo = "105";
echo number_format((float)$foo, 2, '.', ''); // Outputs -> 105.00
答案 1 :(得分:0)
您可以使用Number_format()
精度2
和分隔符.
使用此语法
echo number_format((float) $number, $precision, '.', '');
如此问题所示:link
它提供了一个非常好的演示
<强>改进强>
对于货币交易,最好以INT
格式保存所有数字,然后将它们转换为美分,一旦你想输出它们,你只需要除以数百。
插图:
1.20
保存为120
,然后在输出时,您只需使用函数bcdiv()除以100,如下所示。
echo bcdiv('120', '100', 2);
<强>结果强>
1.20