class Moqueet {
public static void main(String [] args){
double a, b, c;
a = 1;
b = 10000000;
c = a * b;
System.out.println(c);
}
}
when i use double it shows output as 1.0E7
但是当我使用整数10000000时。
有什么方法我可以强制双倍显示我的号码为10000000.0而不是1.0E7
答案 0 :(得分:3)
如果您不能习惯浮点双字符串化的非常合理的默认格式,请使用printf
并提供适当的格式说明符,{{1}对这种情况有好处:
%f
System.out.printf("%f\n", c);
用于换行。