如何在PHP中扩展指数数字?

时间:2018-01-13 07:47:56

标签: php math

如何将1.8E-7表示的数字扩展为PHP中的实际数字?

我正在使用CakePHP 3.x和litecoind,由于某种原因,litecoind将余额恢复为1.8E-7

例如,我想运行本机php函数...

 expand_exponential_number('1.8E-7') 

并让它返回

 0.00000018

2 个答案:

答案 0 :(得分:2)

1.8E-7 一个数字。用科学记数法表示0.00000018。

如果您希望数字代表“正常”,则可以sprintf()使用%f格式,例如

sprintf("%.10f", 1.8e-7)
=> 0.000000180000

请注意,“10”是将使用的小数位数;如果您需要小于10 -10 的数字,则需要增加此值。

答案 1 :(得分:1)

您也可以使用enter image description here

<?php
echo number_format(1.8e-7, 8); // 0.00000018

number_format ( float $number [, int $decimals = 0 ] )