金额类型字段BigDecimal查询结果四舍五入后保留两位小数方法


java中针对BigDecimal 类型字段处理

加 add

BigDecimal bignum1 = new BigDecimal("10");  
BigDecimal bignum2 = new BigDecimal("5");  
System.out.println("和 是:" + bignum1.add(bignum2)); 

减 subtract

BigDecimal bignum1 = new BigDecimal("10");  
BigDecimal bignum2 = new BigDecimal("5");  
System.out.println("差  是:" + bignum1.subtract(bignum2)); 

乘 multiply

BigDecimal bignum1 = new BigDecimal("10");  
BigDecimal bignum2 = new BigDecimal("5");  
System.out.println("积  是:" + bignum1.multiply(bignum2)); 

除 divide

BigDecimal bignum1 = new BigDecimal("10");  
BigDecimal bignum2 = new BigDecimal("5");  
System.out.println("商  是:" + bignum1.divide(bignum2)); 

四舍五入后保留两位小数 setScale

BigDecimal bignum1 = new BigDecimal("10.2536");  
System.out.println("商 是:" + bignum1.setScale(2, BigDecimal.ROUND_HALF_UP)); 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM