使用BigDecimal进行数字运算

给你一囗甜甜゛ 提交于 2019-11-26 15:55:38

计算数字时,可以使用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不能为空,如果为空,则会有异常。

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

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!