首页 > 学院 > 开发设计 > 正文

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

2019-11-14 15:21:40
字体:
来源:转载
供稿:网友

  这两个类 在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)

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表