java字符串转数字如何不显示科学计数法

来源:百度知道 编辑:UC知道 时间:2024/06/20 05:51:03
我就写一个简单的实现
在main函数里写
double d = 123456789123456.789D;
System.out.println(d);
输出的结果怎样让他不把d显示为科学计数法 多谢
一楼的确实可以实现,但是我要是不知道输入多大的数呢,不知道有多少位?

double d = 123456789123456.789D;
System.out.println(String.format("%20.3f", d));
------------------------------------

double d = 121113456789123456.789D;
System.out.println(String.format("%.4f", d));

这个可以不考虑整数部分。无论多长

格式化

double d = 123456789123456.789D; ; // test
DecimalFormat df = new DecimalFormat("###############0.00");// 16位整数位,两小数位
String temp = df.format(d);
System.out.println(temp);