读书人

java控制double类型的精度,该怎么解决

发布时间: 2012-05-01 12:48:58 作者: rapoo

java控制double类型的精度
e的double类型的数
System.out.println(String.format("%1$.10f",e));
"%1$.10f"怎么翻译 10f是小数点后保留10位,前面的1$.呢
先谢谢了

[解决办法]
%是必要的,1$指的是第一个参数,这里只有一个参数,也就是e,.10f指的是10位小数
[解决办法]
double d = Double.parseDouble(new DecimalFormat("#.00").format(3.14159));
得到保留两位小数的double值!

读书人网 >J2SE开发

热点推荐