转换科学记数/指数

时间:2017-12-19 18:21:06

标签: php

我正在尝试转换科学记数/指数。

例如:

我从API请求获得此号码:4.96E-6

我想将其转换为正常值0.00000496。

我在网上搜索并尝试了一些代码,如

$awb = "4.96e-6"; // tried with and without quotes
$format = sprintf($awb, "%e");
var_dump($format);

返回:string(7)" 4.96E-6"

$awb = 4.96e-6;
$format = sscanf($awb, "%e");
var_dump($format);

回归:

array(1) { [0]=> float(4.96E-6) }

请问我该怎么办?

谢谢

1 个答案:

答案 0 :(得分:1)

您可以使用number_format()函数; e.g。

<?php
$awb = "4.96e-6";
print number_format($awb, 10);
?>

将导致输出:0.0000049600。

请参阅:http://php.net/manual/en/function.number-format.php