Rav*_*thi 0 php floating-point exponential
我输出像下面的浮点数.
0.00035074062222222
0.00042088874666667
0.00042088874666667
0.00056118499555556
Run Code Online (Sandbox Code Playgroud)
但我希望上面的数字应该如下所示,
3.51E-05
4.21E-05
4.89E-05
5.61E-05
Run Code Online (Sandbox Code Playgroud)
我是指形式指数格式.我在网上冲浪.我找不到任何解决方案.
它可能在PHP吗?如果是的话怎么做?
看一下sprintf和%e和%E科学记谱法格式化程序.
echo sprintf('%E', 0.00035074062222222);
Run Code Online (Sandbox Code Playgroud)
产量
3.507406E-4
Run Code Online (Sandbox Code Playgroud)
要对结果进行舍入,请使用可选的精度说明符.
echo sprintf('.2%E', 0.00035074062222222);
Run Code Online (Sandbox Code Playgroud)
产量
3.51E-4
Run Code Online (Sandbox Code Playgroud)