如何将1.8E-7表示的数字扩展为PHP中的实际数字?
我正在使用CakePHP 3.x和litecoind,由于某种原因,litecoind将余额恢复为1.8E-7
例如,我想运行本机php函数...
expand_exponential_number('1.8E-7')
并让它返回
0.00000018
答案 0 :(得分:2)
1.8E-7 是一个数字。用科学记数法表示0.00000018。
如果您希望数字代表“正常”,则可以sprintf()
使用%f
格式,例如
sprintf("%.10f", 1.8e-7)
=> 0.000000180000
请注意,“10”是将使用的小数位数;如果您需要小于10 -10 的数字,则需要增加此值。
答案 1 :(得分:1)
<?php
echo number_format(1.8e-7, 8); // 0.00000018