String转double保留两位小数



关于此问题,网上一些答案不太靠谱

通过实践,此处只提供一个办法:  

 

	String price_CNY = map.get("CNY"); //6.2041 
	Double cny = Double.parseDouble(price_CNY);//6.2041    这个是转为double类型
	DecimalFormat df = new DecimalFormat("0.00"); 
	String CNY = df.format(cny); //6.20   这个是字符串,但已经是我要的两位小数了
	Log.i(TAG, CNY);
	Double cny = Double.parseDouble(CNY); //6.20

 

打印结果为6.20

完。

 

 

你可能感兴趣的:(java)