常用
概念
通过在控制台运行 0.1 + 0.2 ,会发现float和double的运算误差
例如:运用到金融、银行此运算的话,一点的误差则造成无法承担的后果
由于float类型和double类型在运算时可能会有误差,为了实现精确运算则需要借助java.math.BigDecimal类加以描述
常用构造方法
public BigDecimal(String val){
}
常用方法
下述所有的运算方法,不会影响参与运算的数据本身,运算的结果会被封装为一个新的BigDecimal对象,这个对象会通过return返回出去。
- public BIgDecimal add(BigDecimal augend) : 加法运算
- public BIgDecimal subtract(BigDecimal augend) : 减法运算
- public BIgDecimal multiply(BigDecimal augend) : 乘法运算
- public BIgDecimal divide(BigDecimal augend) : 除法运算
注意:方法有返回值,类型是BigDecimal
注意
BigDecimal类创建的是对象,不能使用传统的+、-、*、/等算术运算符直接对其进行数学运算,而必须调用其对应的方法.方法的参数也必须是BigDecimal类型的对象.