php - 当我将我的数字指定为 .000021 时,为什么 PHP 会以科学计数法打印我的数字?

在 PHP 中我有以下代码:

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

输出为 2.1E-5 !

为什么?它应该打印 .000021

最佳答案

使用 number_format()得到你所追求的:

print number_format($var, 5);

同时检查 sprintf()

https://stackoverflow.com/questions/1471674/

相关文章:

python - 以元组为参数的新样式格式

xml - 如何在 sublime 3 中安装 sublime text indent xml

formatting - excel中的数字格式: Showing % value without

java - 如何使用 Java 的 DecimalFormat 进行 "smart"货币格式?

ruby-on-rails - 在 rails3 中禁用 :. 格式路由

github - 如何在 GitHub 上的 MD markdown 自述文件中添加空格?

asp.net - 格式化 DataBinder.Eval 数据

python - 格式化 timedelta 对象

c# - 我如何在 c# 中格式化 07/03/2012 到 2012 年 3 月 7 日

objective-c - 将 ISO 8601 转换为 NSDate