金額類型字段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