首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

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

2012-05-01 
java控制double类型的精度e的double类型的数System.out.println(String.format(%1$.10f,e))%1$.10f怎

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值!

热点排行