我想在 mysql 数据库中存储这样的价格:
1000
而不是像这样:
10点
当我回显输出时,我希望数字在适当的位置显示小数点和逗号。因此,如果这是在数据库中:
100000
它应该显示为:
1,000.00
如果这在数据库中:
1000000
它应该显示为
10,000.00
如果这是在数据库中:
100
它应该显示为:
1.00
如何实现这一目标?
最佳答案
将它们存储为整数,并在检索它们时除以 100(在存储它们时乘以 100)。如果您不想这样做,您可能需要考虑将它们存储为 DECIMAL
您可以使用number_format对其进行格式化功能
echo number_format ($number/100, 2 , '.' , ',' );
为 $number = 100000
打印 1,000.00
关于php - 如何在 PHP 中正确处理小数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3305510/