星空网 > 软件开发 > Java

高精度计算的类(BigInteger和BigDecimal)

  这两个类 在Java中没有对应的基本类型。不过,这两个类包含的方法,提供的操作与对基本类型所能执行的操作差不多。

  也就是说,能对基本类型 int float 等的操作,也同样能作用于这两个类,只不过必须以方法调用的方式 取代 运算符方式 来实现。

  BigInteger支持任意精度的整数,在运算中,可以准备表示任何大小的整数数值。

  BigDecimal支持任何精度的定点数,例如精确的货币运算。例如:

  BigDecimal类 有4个构造函数 分别是:

  1. BigDecimal(int)
  2. BigDecimal(long)
  3. BigDecimal(String)
  4. BigDecimal(double)

BigDecimal类进行运算的方法:

  1. +: BigDecimal.add(BigDecimal)
  2. - : BigDecimal.abstract(BigDecimal)
  3. * : BigDecimal.multiply(BigDecimal)
  4. / : BigDecimal.devide(BigDecimal)




原标题:高精度计算的类(BigInteger和BigDecimal)

关键词:

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流