使用BigDecimal進行數字運算


計算數字時,可以使用BigDecimal進行運算。

String number = "100";
BigDecimal decimal1 = new BigDecimal(number);
String number1 = "10";
BigDecimal decimal2 = new BigDecimal(number1);
System.out.println("加法:"+number+"+"+number1+"="+decimal1.add(decimal2).toString());
System.out.println("減法:"+number+"-"+number1+"="+decimal1.subtract(decimal2).toString());
System.out.println("乘法:"+number+"*"+number1+"="+decimal1.multiply(decimal2).toString());
System.out.println("除法:"+number+"/"+number1+"="+decimal1.divide(decimal2).toString());

以上是四個基本的運算,還有平均數等沒有寫出來。

有一點需要注意,使用

BigDecimal decimal1 = new BigDecimal(number);

創建BigDecimal對象時,number不能為空,如果為空,則會有異常。

這次就先記錄到這里,如果以后有問題再記錄。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM