使用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不能为空,如果为空,则会有异常。

这次就先记录到这里,如果以后有问题再记录。

猜你喜欢

转载自www.cnblogs.com/lizs0314/p/11325184.html