PHP除法返回包含E问题的浮点

PHP除法返回包含E问题的浮点,php,Php,我试图在我的代码中除法,这是我的: $total = $dateRange / $value; // 2 / 10000000 它给我的结果是2.0E-7,而不是0.0000002。这不是浮点吗? 我尝试过使用convert-to-string或json_-decode,它仍然给我相同的结果,number_格式((float)$result,6'.'','')给了我相同的结果 0.000000您可以使用- echo rtrim(rtrim(sprintf('%.8F', $result), '

我试图在我的代码中除法,这是我的:

$total = $dateRange / $value; // 2 / 10000000
它给我的结果是2.0E-7,而不是0.0000002。这不是浮点吗? 我尝试过使用convert-to-string或json_-decode,它仍然给我相同的结果,
number_格式((float)$result,6'.'','')
给了我相同的结果 0.000000

您可以使用-

echo rtrim(rtrim(sprintf('%.8F', $result), '0'), ".");

number\u格式($result,7'.','')
number\u格式($foo,7)
运行良好。您是否意识到2.0E-7正好是0.0000002?