如何在php中设置小数点后最多8位[重复]

Posted

技术标签:

【中文标题】如何在php中设置小数点后最多8位[重复]【英文标题】:How to set a decimal value up to 8 decimal places in php [duplicate] 【发布时间】: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 位,它会给出错误的输出。 【参考方案1】:
echo number_format(3535/100000000, 8);

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

echo number_format(3535.0/1000000000, 9);

【讨论】:

非常感谢它正在工作.... :) 如果这有效,那么它毕竟是一个重复的问题;-)

以上是关于如何在php中设置小数点后最多8位[重复]的主要内容,如果未能解决你的问题,请参考以下文章

GeoPoint 是不是只接受小数点分隔符后最多 6 位数字?

C#中设置Text框中只可录入至多2位小数如何验证?

js怎样判断价格小数点后最多2位

正则表达式用于小数点前 6 位和小数点后 2 位

如何在 C++ 中设置浮点数的精度 [重复]

如何在 Python 中设置一个通用选项以在任何地方只显示 N 位数字?