黑马程序员技术交流社区

标题: JAVA基础——BigInteger 类 BigDecimal类工具类的使用 [打印本页]

作者: 飘影    时间: 2015-6-26 21:23
标题: JAVA基础——BigInteger 类 BigDecimal类工具类的使用
1.BigInteger 类    在超过Integer的范围后,需要用BigInteger  ,可以用超过范围的数值进行运算。
    BigInteger add(BigInteger val)   加
    BigInteger  subtract(BigInteger val)  减
    BigInteger multiply(BigInteger val)   乘
    BigInteger divide(BigInteger val)   除
    BigInteger  divideAndRemainder(BigInteger val)    返回商及余数的数组。
2.float 或double类型之间的小数运算,很容易会出现精度问题。所以用BigDecimal  类。
    BigDecimal bd=new BigDecimal(String val)  最好用这个构造,因为如果用double的构造就会出现精度问题。
    BigDecimal add(BigDecimal val)    加
    BigDecimal subtract(BigDecimal val)    减
    BigDecimal multiply(BigDecimal val)    乘
    BigDecimal divide(BigDecimal val)    除
    BigDecimal divide(BigDecimal val,int scale,int roundingMode)    商的scale位小数,如何舍去。
            参数三是一下:BigDecimal.


作者: 十五号的人生    时间: 2015-6-26 21:37
菜鸟飘过   




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2