首页 > 解决方案 > 我想在 php 中显示一个小数点后 30 位的数字,而不用四舍五入为纳米货币,有人有什么想法吗?

问题描述

例如,如果我有一个号码

$x = 340282366920938430000000000000000000000;

我希望输出为 340282366.92093 而不是 340282366.92094 也适用于类似的数字

$y = 23000000000;

我希望输出为 0.000000000000000000023

标签: phpcurrencybitcoinnano

解决方案


使用字符串转换 bcdiv

$number = '340282366920938430000000000000000000000';
echo bcdiv($number, '1000000000000000000000000000000', 8);

返回

340282366.92093843

推荐阅读