Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/230.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何将2.0E-6转换为0.00000200?_Php - Fatal编程技术网

Php 如何将2.0E-6转换为0.00000200?

Php 如何将2.0E-6转换为0.00000200?,php,Php,如何将2.0E-6转换为0.00000200 我尝试将0.0000100乘以2,我需要精确的值。您可以使用来执行您想要的操作: print number_format($your_var, 9); 这将为您提供完整的十进制输出,而不是符号输出。 你的意思是你想把一个浮点数格式化成一个字符串,并且永远不要用科学记数法写它?在这种情况下,您是否尝试过sprintf(“%.08F”,value)?请参阅以了解格式字符串的工作方式。此外,请记住,浮点数(按设计!)永远不会精确。 $myVal = 0.

如何将2.0E-6转换为0.00000200

我尝试将0.0000100乘以2,我需要精确的值。

您可以使用来执行您想要的操作:

print number_format($your_var, 9);
这将为您提供完整的十进制输出,而不是符号输出。


你的意思是你想把一个浮点数格式化成一个字符串,并且永远不要用科学记数法写它?在这种情况下,您是否尝试过
sprintf(“%.08F”,value)
?请参阅以了解格式字符串的工作方式。此外,请记住,浮点数(按设计!)永远不会精确。
$myVal = 0.0000002;
echo $myVal;   // "2.0E-7"
printf("%0.7f", $myVal);  // "0.0000002"