当前位置: 代码迷 >> Java相关 >> 保留小数点有关问题
  详细解决方案

保留小数点有关问题

热度:43   发布时间:2016-04-22 21:06:17.0
保留小数点问题
定义 Double a=0.0  ,如何将0.0保留为两位小数点,如 a=0.00
------解决方案--------------------
double d = 3.1345;
String result = String .format("%.2f",d);
System.out.println(Double.parseDouble(result));

对于小数而言,应该是只有0.0的;0.00应该是没有意义的;
------解决方案--------------------
你的意思是输出的时候吧?
		Double d = 0.0;
System.out.printf("%.2f", d);

或者是转为String的时候,参考1楼代码

不然的话0.0和0.00用double表示是一样的,按IEEE754浮点数标准,他们的字节表示是没有任何区别的。
  相关解决方案