float四舍五入到小数点后2位

xiaoxiao2026-05-20  14

1.方法一:   float   a   =   43.8776f;     a=   (float)(Math.round((double)a*100)/100.00); 

2.方法二   float   ft   =   134.3435f;     int   scale   =   2;//设置位数     int   roundingMode   =   4;//表示四舍五入,可以选择其他舍值方式,例如去尾,等等.     BigDecimal   bd   =   new   BigDecimal((double)ft);     bd   =   bd.setScale(scale,roundingMode);     ft   =   bd.floatValue();   3.方法三:      有个更简单的方法:     import   java.text.DecimalFormat;         String   a   =   new   DecimalFormat("###,###,###.##").format(100.12345   );           a='100.12'   4.方法四:       float   a   =   123.2334f;         float   b   =   (float)(Math.round(a*100))/100;         System.out.println("b="+b);

相关资源:敏捷开发V1.0.pptx
转载请注明原文地址: https://www.6miu.com/read-5049100.html

最新回复(0)