⽅法1:⽤Math.round计算,这⾥返回的数字格式的.
1float price=.;2int itemNum=3;
3float totalPrice=price*itemNum;
4float num=(float)(Math.round(totalPrice*100)/100);//如果要求精确4位就*10000然后/10000
⽅法2:⽤DecimalFormat 返回的是String格式的.该类对⼗进制进⾏全⾯的封装.像%号,千分位,⼩数精度.科学计算.1float price=1.2;
2DecimalFormat decimalFormat=new DecimalFormat(\".00\");//构造⽅法的字符格式这⾥如果⼩数不⾜2位,会以0补⾜.3String p=decimalFomat.format(price);//format 返回的是字符串
个⼈觉得在前台显⽰⾦额⽅⾯的还是⽤第⼆种⽅式.理由很简单是字符串格式的.
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- oldu.cn 版权所有 浙ICP备2024123271号-1
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务