您的位置首页生活百科

如何利用Java中的BigDecimal实现加减乘除功能

如何利用Java中的BigDecimal实现加减乘除功能

的有关信息介绍如下:

如何利用Java中的BigDecimal实现加减乘除功能

Java语言中自带了很多包,包里的类可以调用很多方法,实现不同的功能。其中,BigDecimal类就可以实现数学里加减乘除运算功能,它自身封装了一些方法和属性,可以直接调用和使用。下面利用一个具体的实例说明BigDecimal实现加减乘除功能,操作如下:

第一步,打开MyEclipse IDE工具,在Java项目内创建Java类AddSubMulDiv,勾选主函数方法,如下图所示:

第二步,在类中创建静态方法addSubMulDiv,返回类型为BigDecimal,传入三个参数

anum:double类型,操作数一,

bnum:double类型,操作数二,

type:String类型,判断加减乘除格式

如下图所示:

第三步,在main方法内调用addSubMulDiv静态方法,并打印结果,这里测试加法运算,发现结果带有很长小数位的,如下图所示:

第四步,为了防止double类型数据进行运算出现过多小数位数,这里对操作结果进行四舍五入,如下图所示:

第五步,再次在main方法里调用静态方法,这个是测试除法运算,由打印结果发现报错了;由于操作数是double类型,除法操作时小数位过多导致报错,如下图所示:

第六步,由于做除法运算时小数过多,这里对除法运算进行处理,四舍五入保留两位小数,如下图所示:

第七步,再次调用静态方法做除法运算,这时被除数为0,结果控制台报错,运算错误异常,如下图所示:

第八步,在静态方法内添加判断,如果被除数为0,就返回0,不继续执行下去,如下图所示:,