博客园 首页 私信博主 显示目录 隐藏目录 管理

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)

posted @ 2021-08-25 10:01  MrSharp  阅读(5830)  评论(0编辑  收藏  举报