Java-以科学计数形式格式化数字 [英] Java - Format numbers in scientific notation
本文介绍了Java-以科学计数形式格式化数字的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我要格式化此 String
:
字符串号="3.4213946120686956E-9";
对此:
字符串号="3.42E-9";
舍入到小数点后2位.我该如何实现?
Rounding to 2 decimals. How can I achieve it?
推荐答案
尝试 new DecimalFormat("0.## E0")
.Javadoc: DecimalFormat
Try new DecimalFormat("0.##E0")
. Javadoc: DecimalFormat
示例:
public class Test {
private static java.text.DecimalFormat sf = new java.text.DecimalFormat("0.##E0");
public static void main(String[] args) {
System.out.println(sf.format(Double.parseDouble("3.4213946120686956E-9")));
}
};
输出:3.42E-9
Output: 3.42E-9
这篇关于Java-以科学计数形式格式化数字的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文