PHP:小浮点数用科学记数法转换(E)

时间:2018-04-28 21:54:09

标签: php apache

我已经切换到ios,当服务器显示带有精确点的小数字时,我有一个奇怪的问题。所以以下数字为例:

0.000036
当我var_dump它时,

表示如下:

3.6E-5

如何关闭此功能会导致使用此表示法工作感到困惑?

更新:

我知道 number_format 我可以显示数字,但是在Windows中没有必要......这是一些IOS设置正在执行吗?是否可以关闭它?

2 个答案:

答案 0 :(得分:0)

number_format()

<?php
$num = 0.000036;
echo number_format($num,6);
?>

或者,无论数字多长,它都会自动为您执行

<?php
$num = 0.000036;
$length = strlen($num);
echo number_format($num,$length -1);
?>

答案 1 :(得分:0)

如果你是var_dumping变量,你可以使用printf()以你想要的格式获取它,而不必规定你想要的小数位数:

  $var = 0.000036;
  var_dump(printf('%f', $var));