計算數字時,可以使用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不能為空,如果為空,則會有異常。
這次就先記錄到這里,如果以后有問題再記錄。
