强制 php 将数字显示为 0.000001 而不是 f 1.0E-6

Posted

技术标签:

【中文标题】强制 php 将数字显示为 0.000001 而不是 f 1.0E-6【英文标题】:Force php to display number as 0.000001 instead of f 1.0E-6 【发布时间】:2011-09-25 22:04:05 【问题描述】:

我想强制 php 将数字输出为十进制数,而不是 1E-6。这可能吗?

【问题讨论】:

【参考方案1】:

使用printfprintf("%0.6f", $var); 或者,sprintf 返回一个字符串,而不是直接打印到输出。

【讨论】:

echo sprintf('%f', $foo); 还不够吗? @Rufinus:同样的区别。 echo sprintf(...);printf(...); 相同。 echoprintf 都写入同一个输出。 @Rufinus:哦,我明白了。不知道,我不知道 OP 是否具体说明了他的精度要求。 %f 只是为您提供默认值。在 C 中,默认值没有前导 0,但在 PHP 中,即使您没有指定前导零,它也会出现前导零。我想能够明确自己的格式要求是件好事,printf 在众多语言中很普遍,我认为把它拼出来会很有用。

以上是关于强制 php 将数字显示为 0.000001 而不是 f 1.0E-6的主要内容,如果未能解决你的问题,请参考以下文章

PHP PHP强制文件下载而不是在新选项卡/窗口中打开

如何强制具有自定义扩展名的文本文件在 myApp 中打开,而不是在 Safari 中显示为文本

PHP强制文件下载,而不是在新的选项卡/窗口中打开

在PHP中如何强制转化成字符串

如何在android studio中从0.000000、0.000001、......格式连续增加数字

如何连接因子,而不将它们转换为整数级别?