使用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