为什么 PHP 以科学记数法打印我的数字,而我将其指定为 .000021?

2022-08-30 11:08:25

在 PHP 中,我有以下代码:

<?PHP
  $var = .000021;
  echo $var;
?>

输出为2.1E-5!

为什么?它应该打印.000021


答案 1

使用 number_format() 获取您想要的内容:

print number_format($var, 5);

还要检查冲刺 ()


答案 2

2.1E-5 0.000021 相同。这就是它打印低于0.001的数字的方式。如果希望它采用特定格式,请使用 printf()。

编辑如果您不熟悉语法,您应该知道它是2.1.10-5的简写×。这是大多数编程语言用科学记数法表示数字的方式。2.1E-5


推荐