我有问题。我的输出是:
8.7E7
我想将其设置为87000000。 我该怎么办?
public class Test {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
double num = 87000000;
System.out.println("num = " + num);
}
}
答案 0 :(得分:1)
执行:
System.out.printf("num = %.0f", num);
这将打印带小数位零的双精度值。
有关printf
中格式的详细信息,请参阅https://docs.oracle.com/javase/7/docs/api/java/util/Formatter.html。
如果您想在某处使用String,请使用:
String msg = String.format("num = %.0f", num);
答案 1 :(得分:0)
public class Test {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
double num = 87000000;
System.out.printf("num = %.0f \n", num);
}}
只需将System.out.println()更改为System.out.printf()并使用格式说明符。 " \ n“添加一个新行。
有关其工作原理的详细信息,请访问此链接。
http://www.alvinalexander.com/programming/printf-format-cheat-sheet