1、使用BigDecimal 方法
double f =1.5585; BigDecimal bigDecimal = new BigDecimal(f); double value = bigDecimal.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue(); 结果:value=1.56
2、在value的string资源文件中重定义String标签
<resources> <string name="name">大家好,我叫%1$s,今年%2$d岁了,身高%3$1.2f米。</string> </resources> 使用如下: String.format(getString(R.string.name),"小明",14,1.55f) 结果:大家好,我叫小明,今年14岁了,身高1.55米。
3、使用DecimalFormat
double f =1.5585; DecimalFormat decimalFormat =new DecimalFormat("0.00"); String value = decimalFormat.format(f); 结果:value="1.56"
4、使用String.format
double f =1.5585; String value =String.format("%.2f",f); 结果:value="1.56"