我有这样的计算
public class Florida {
public static void main(String arg[]){
double value = 9223372036854775807l;
double ans = 0;
ans = ans + value * 2.00 /1000;
System.out.println("Hello : "+ans);
}
}
但是我得到这样的答案
Hello : 1.8446744073709552E16
我需要简单的数字格式。
答案 0 :(得分:1)
将printf()
与%f
:
System.out.printf("Hello : %f\n", ans);
您可以通过调整格式说明符来更改有效位数;例如,以下将打印出整数部分:
System.out.printf("Hello : %.0f\n", ans);
答案 1 :(得分:0)
Mahek,printf()和sprintf()函数可以帮助您,或者通常是Formatter类。在给定的页面上,您还可以找到其他* printf()标志,这些标志将来可能对您非常有用。 :)