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

标签 java formatting scientific-notation

我有一个像 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

关于java - 用科学计数法格式化 double 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2944822/

相关文章:

java - 调整 VLCJ PixelWriter 的大小

java - 使用 Android Dropbox API 检查文件是否存在于 Dropbox 上

java - Eclipse Java 格式化 : How can I stop wrapping parameters but wrap implements?

python - Pandas to_csv : suppress scientific notation in csv file when writing pandas to csv

java - 解析数据结构中不同大小的数组 - Java

java - 关于静态成员变量的问题

java - MapBox 无法将 JSONObject 转换为 JSONArray

database - 出生日期如 "YYYY-00-00"/"00/00/YYYY"

c - 打印 12 个月的日历,仅输入年份。使用 C

python - 在 Python 中读取科学记数法的指数