如何转换或舍入诸如`-7.5E + 37`

时间:2017-08-19 07:49:55

标签: php

它可能包含一般数学问题。

我正在使用数学计算库交易员

trader_stddev函数返回-7.5E+37

我需要围绕这个简单的百分比。

round($number,2)

不起作用。

我该怎么做?你怎么称呼这个E?(我想谷歌关于这个E,但我不知道怎么称呼这个)

2 个答案:

答案 0 :(得分:4)

这是科学记数法。 e代表 exponent exponential function,这就是PHP报告极大(或极小)数字的方式。所以你的号码实际上是-7.5 x (10^37)

而不是round(),您可以使用number_format()来获得所需内容:

number_format($number, 2);

答案 1 :(得分:1)

E是指数函数,计算机中的一个快捷方式,意味着数字10被提升到一个幂,然后乘以数字,这意味着输出实际上是

  

-7.5X(10 ^ 37)。