php 我们可以将指数或科学记数法转换为整数吗?[重复]

ohfgkhjo  于 2023-04-04  发布在  PHP
关注(0)|答案(1)|浏览(103)

此问题在此处已有答案

Convert exponential number presented as string to a decimal(4个答案)
3天前关闭。
这篇文章是编辑和提交审查1小时前。
我有一个数字3.43E-6,我需要把它转换成0.00000343,用PHP可以吗?
我尝试了PHP number_format并使用this post(float)的答案,但没有像预期的那样工作。提到的数字不是字符串而是十进制值。
编号:- 3.43E-6
预期结果:-0.00000343

mrwjdhj3

mrwjdhj31#

是的,这是可能的,尝试这个,你可以修改这个8,如果你想要更多的十进制'%.8f

$number = 3.43E-6;
$decimal = sprintf('%.8f', $number);
echo '$' . $decimal; // output: $0.00000343

这也是另一个例子

$decimal = sprintf('%.10f', $number);
echo '$' . $decimal; // output: $0.0000034300

还有另一种方法

$converted_number = number_format($number, 8, '.', '');
echo $converted_number; // Output: 0.00000343

相关问题