php - 如何在 PHP 中正确处理小数?

标签 php mysql

我想在 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/

相关文章:

php - CSS 类/id 样式未应用于使用 PHP 包含的 <nav>、&lt;footer&gt; 和 &lt;header&gt; 后代

php - Nginx,PHP-FPM,PHP Module and MySQL Implementation is possible in Kubernetes

php - 从不同表中的类别 id 获取类别名称

mysql - 如何在mysql中检索不匹配的结果

php - 过滤 PDO SQL 查询

php - 有没有办法使用 php 解压缩 .Z 文件?

php - 如何优化此代码以提取标题

php - 根据最大日期获取每组的最新行

php - 是否可以 <br>在 CSS 中每 10 个表格行?

php - OpenCart 中 undefined variable