黑马程序员技术交流社区
标题: 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 |