计算数字时,可以使用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不能为空,如果为空,则会有异常。
这次就先记录到这里,如果以后有问题再记录。