BigDecimal类概述及构造方法

由于在运算的时候,float类型和double很容易丢失精度。为了能精确地表示,计算浮点数。Java提供了BigDecimal。

BigDecimal类概述:

不可变的,任意精度的有符号十进制数。

float类型的数据存储和整数是不一样的,他们大部分的时候,都都是有效数字位。

publicBigDecimal(String val)

构造方法虽然有很多种,但是一般我们使用字符串的构造方法来构造BigDecimal对象。因为:publicBigDecimal(double val):这个构造方法,传入double类型的数值时,其实已经不准确了。会出现未知错误。因此我们一般采用字符串的形式来构造BigDecimal对象。

你可能感兴趣的:(BigDecimal类概述及构造方法)