暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

保留两位小数的四种方法

鲁鲁 2025-02-17
126

本文展示了在Java中如何使用String.format,DecimalFormat,BigDecimal以及NumberFormat对double类型的数值进行格式化,确保显示两位小数。示例包括不同方法产生的输出结果。
摘要由CSDN通过智能技术生成
1
double f = 111231;
System.out.println(String.format("%.2f", f));

输出结果为:111231.00
2
double f1 = 111231;
DecimalFormat df = new DecimalFormat("#.00");
System.out.println(df.format(f1));

输出结果为:111231.00
3
double c = 111231;
BigDecimal bg = new BigDecimal(c);
double c1 = bg.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();
System.out.println(c1);

输出结果为:111231.0
4
//double d = 111231.5585;
double d = 111231;
NumberFormat nf = NumberFormat.getNumberInstance();
nf.setMaximumFractionDigits(2);
System.out.println(nf.format(d));

输出结果为:111,231
————————————————

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

原文链接:https://blog.csdn.net/weixin_68152550/article/details/129287694

文章转载自鲁鲁,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论