BigDecimal 保留两位小数

BigDecimal 保留两位小数java 保留两位小数 5 种方法四舍五入 例 importjava math BigDecimal importjava text DecimalForma importjava text NumberFormat publicclassf doublef 5585 publicvoidm1 B

java保留两位小数5种方法 四舍五入,例:

import java.math.BigDecimal; import java.text.DecimalFormat; import java.text.NumberFormat; public class format { 
    / * BigDecimal除法 四舍五入保留四位小数 */ public void m2() { 
    BigDecimal number = new BigDecimal(smsIncome).divide(new BigDecimal(smsIncomeChina), 4, RoundingMode.HALF_UP) } / * BigDecimal转double 四舍五入保留两位小数 */ public void m1() { 
    double f = .5585; BigDecimal bg = new BigDecimal(f); double f1 = bg.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue(); System.out.println(f1); } / * DecimalFormat转换最简便 */ public void m3() { 
    DecimalFormat df = new DecimalFormat("#.00"); System.out.println(df.format(f)); } / * String.format打印最简便 */ public void m4() { 
    System.out.println(String.format("%.2f", f)); } public void m5() { 
    NumberFormat nf = NumberFormat.getNumberInstance(); nf.setMaximumFractionDigits(2); System.out.println(nf.format(f)); } public static void main(String[] args) { 
    format f = new format(); f.m1(); f.m2(); f.m3(); f.m4(); f.m5(); } } 
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/177863.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月26日 下午6:34
下一篇 2026年3月26日 下午6:35


相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号