将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)

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-01-11
  • 2021-12-06
  • 2021-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-12-06
  • 2022-12-23
  • 2022-12-23
  • 2021-09-25
  • 2021-11-18
相关资源
相似解决方案