【问题标题】:How to set a decimal value up to 8 decimal places in php [duplicate]如何在php中设置小数点后最多8位[重复]
【发布时间】:2020-01-12 07:11:27
【问题描述】:

我想显示小数点后 8 位的比特币数量。我已将值存储在 Satoshi 中,但是当我尝试通过将 satoshi 值除以 100000000 将 satoshi 转换为 BTC 时,我得到无效的结果。这是我的代码。

            $res = 3535/100000000;
            echo $res;

上述代码的输出是 3.535E-5 而不是 0.00003535。 请告诉我正确的解决方案。

【问题讨论】:

  • number_format 可能是您要搜索的内容
  • 不,它不是重复的问题。显示最多 8 个位置的数字的问题。当我尝试增加一位小数时,代码最多可以工作 7 位,它会给出错误的输出。

标签: php math


【解决方案1】:
echo number_format(3535/100000000, 8);

其中 8 是 0 的计数。例如对于 3535/1000000000 你需要写

echo number_format(3535.0/1000000000, 9);

【讨论】:

  • 非常感谢它正在工作.... :)
  • 如果这有效,那么它毕竟是一个重复的问题;-)
猜你喜欢
  • 2020-07-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-07-14
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多