科学技术法打印形式
老师,我对以下这段代码的输出有疑问:
public static void main(String[] args) {
double d1 = 1.234e10;
System.out.println(d1);
}d1的输出格式是1.234E10,我怎样才能让d1输出成正常格式的数字,而不是科学计数法呢?
5
收起
正在回答
1回答
你好同学,如果你想要用普通的十进制格式输出的话,使用以下方式即可:
public static void main(String[] args) {
double d1 = 1.234e10;
DecimalFormat df = new DecimalFormat("0");
System.out.println(df.format(d1)); // 输出 12340000000
//或者使用以下方式进行输出,同样输出 12340000000
System.out.printf("%.0f%n", d1);
}同学可以参考上述代码,可按照普通十进制格式进行输出,希望我的解答可以帮助到同学,加油,祝学习愉快!
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星