java - 用科学计数法格式化 double 值

我有一个像 223.45654543434 这样的双数字,我需要像 0.223x10e+2 这样显示它。

如何在 Java 中做到这一点?

最佳答案

    System.out.println(String.format("%6.3e",223.45654543434));

结果

    2.235e+02

这是我得到的最接近的。

更多信息:http://java.sun.com/j2se/1.5.0/docs/api/java/util/Formatter.html#syntax

https://stackoverflow.com/questions/2944822/

相关文章:

python - 如何使用 Python 的 optparse 格式化位置参数帮助?

formatting - d3.js:tickformat - 添加一个 % 符号而不乘以 100

php - 去除字符串中的非数字字符

c++ - 如何使用boost将日期时间格式化为字符串?

image - 子图的垂直对齐 LATEX

c# - 扩展内置类型的自定义格式功能

c# - 如何避免浪费屏幕空间编写稀疏的 C# 代码?

.net - 格式化负 TimeSpan

android - 获取 Google Play 商店应用 HTML 动态徽章

c - printf 中的可变大小填充