Young87

当前位置:首页 >个人收藏

算法竞赛中的常用JAVA API :大数类

摘要

java中的基础数据类型能存储的最大的二进制数是 2 ^ 63 - 1,
对应的十进制数是9223372036854775807,也就是说只要运算过程中会超过这个数,就会造成数据溢出,从而造成错误.

  1. java.math.*包中提供了大数类,其理论上可以存储无限位的大数,只要内存足够的话。
  2. 大数类又分为整数和浮点数.即BigInteger and BigDecimal
  3. 大数类的对象不能直接进行运算,需要调用类中相应的方法,并且方法的参数必须和调用的类相同,BigInteger不能调用BigDecimal, 不能作为其方法参数, 即整数和浮点数不能混合运算.
  4. 本文举例了一些常用的方法,不需要背会,需要用的时候查java API就行了。

了解其他常用API和算法点这里 >>

除特别声明,本站所有文章均为原创,如需转载请以超级链接形式注明出处:SmartCat's Blog

上一篇: 内存映射方法CreateFileMapping、MapViewOfFile、UnmapViewOfFile

下一篇: 阿里程序员写了一个新手都写不出的低级bug,被骂惨了。

精华推荐