本文展示了在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进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




