A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

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.

1 个回复

正序浏览
菜鸟飘过   
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马