double num = 12.36666666;
//第一种
Log.e("date","3位小数,第二种" + String.format("%.3f", num));
//第二种
BigDecimal bg = new BigDecimal(num);
Log.e("date","4位小数,第三种" + bg.setScale(4, BigDecimal.ROUND_HALF_UP).doubleValue());
//第三种
NumberFormat nf = NumberFormat.getNumberInstance();
nf.setMaximumFractionDigits(2);
Log.e("date","2位小数,第一种" + nf.format(num));
网友评论