Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/246.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 十进制格式到数字表示法_Php - Fatal编程技术网

Php 十进制格式到数字表示法

Php 十进制格式到数字表示法,php,Php,我想将类似“25695.256”的双精度表达式转换为PHP中的科学符号“2.5695256E4”。我发现很多PHP函数强制使用十进制格式,但没有函数强制使用科学格式。你有主意吗 向你问好,我终于找到了。我必须使用以下代码: echo sprintf("%.". $decimals ."e", $value); $decimals是要显示的小数位数。使用sprint()和e格式开关:echo sprintf(“%e”,$value)@MarkBaker我是来回答这个问题的,我被打败了。将其作为答

我想将类似“25695.256”的双精度表达式转换为PHP中的科学符号“2.5695256E4”。我发现很多PHP函数强制使用十进制格式,但没有函数强制使用科学格式。你有主意吗


向你问好,我终于找到了。我必须使用以下代码:

echo sprintf("%.". $decimals ."e", $value);

$decimals是要显示的小数位数。

使用sprint()和
e
格式开关:
echo sprintf(“%e”,$value)@MarkBaker我是来回答这个问题的,我被打败了。将其作为答案发布;)@sg3s——我一直认为,如果回答的字数少于一条推特,那么它只值得作为评论发布