java中将double保留两位小数,将double保留两位小数并转换成String
将Double类型的数据保留2位小数:
Double a = 3.566;
BigDecimal bd = new BigDecimal(a);
Double d = bd.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();
d输出就是3.57, 四舍五入
将Double转String,并保留2位小数:
方法1.
String a = “1.245”;
Double d= Double.parseDouble(a);
DecimalFormat df = new DecimalFormat(“0.00”);
String s = df.format(d);
输出为"1.25"
方法2.
String.format("%.2f",d)