浮点运算的典例是货币运算,在商品金额计算中,常常会涉及小数运算,如某个商品的价格是1.10元,而顾客的现金是两元整。在在计算机中所有的数字都是使用二进制进行存储的,而二进制无法精确的表示所有的小数,所以使用基本的数据类型进行小数运算时总会有一点误差。
接下来通过BigDecimal类实现精确的小数运算。
BigDecimal类用于大数据运算,下面介绍该类的运算方法:
- 加法:
该方法实现两个BigDecimal 类实例对象的加法运算,并将结果作为该方法的返回值。方法的声明如下:(其中augend是与当前对象执行加法的操作数。
public BigDecimal add(BigDecimal augend);
- 减法
该方法实现两个BigDecimal 类实例对象的加法运算,并将结果作为该方法的返回值。方法的声明如下:(其中subtrahend是与当前对象执行减法的操作数。
public BigDecimal subtract(BigDecimal subtrahend);
- 乘法
该方法实现两个BigDecimal 类实例对象的加法运算,并将结果作为该方法的返回值。方法的声明如下:(其中multiplicand是与当前对象执行乘法的乘数。
public BigDecimal multiply(BigDecimal multiplicand);
- 除法
该方法实现两个BigDecimal 类实例对象的加法运算,并将结果作为该方法的返回值。方法