BigDecimal

参考:https://baike.sogou.com/v69242723.htm?fromTitle=BigDecimal

介绍:Java在java.math包中提供的API类BigDecimal,用来对超过16位有效位的数进行精确的运算。

引入的原因:

    1. 双精度浮点型变量double可以处理16位有效数。在实际应用中,需要对更大或者更小的数进行运算和处理。

    2. float和double只能用来做科学计算或者是工程计算,在商业计算中要用java.math.BigDecimal。BigDecimal所创建的是对象,

    3. 我们不能使用传统的+、-、*、/等算术运算符直接对其对象进行数学运算,而必须调用其相对应的方法。方法中的参数也必须是BigDecimal的对象。

 

 

构造:

BigDecimal一共有4个构造方法:

        BigDecimal(int) 创建一个具有参数所指定整数值的对象。

        BigDecimal(double) 创建一个具有参数所指定双精度值的对象。

        BigDecimal(long) 创建一个具有参数所指定长整数值的对象。

        BigDecimal(String) 创建一个具有参数所指定以字符串表示的数值的对象。

 

posted @ 2020-08-07 13:20  小窝蜗  阅读(100)  评论(0)    收藏  举报