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

王朝学院·作者佚名  2016-08-27
窄屏简体版  字體: 小  |  中  |  大  |  超大  

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

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

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

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

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

BigDecimal(int)BigDecimal(long)BigDecimal(String)BigDecimal(double)BigDecimal类进行运算的方法:

+: BigDecimal.add(BigDecimal)- : BigDecimal.abstract(BigDecimal)* : BigDecimal.multiply(BigDecimal)/ : BigDecimal.devide(BigDecimal)

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝網路 版權所有 導航