Java-BigInteger类(详解)

梦想不抛弃苦心追求的人,只要不停止追求,你们会沐浴在梦想的光辉之中。再美好的梦想与目标,再完美的计划和方案,如果不能尽快在行动中落实,最终只能是纸上谈兵,空想一番。只要瞄准了大方向,坚持不懈地做下去,才能够扫除挡在梦想前面的障碍,实现美好的人生蓝图。Java-BigInteger类(详解),希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com,来源:原文



前言

本博主将用CSDN记录软件开发求学之路上亲身所得与所学的心得与知识,有兴趣的小伙伴可以关注博主!
也许一个人独行,可以走的很快,但是一群人结伴而行,才能走的更远!让我们在成长的道路上互相学习,欢迎关注!

一、概述

Integer类作为int的包装类,能存储的最大整型值为231-1Long类也是有限的,最大为263-1。如果要表示再大的整数,不管是基本数据类型还是他们的包装类都无能为力,更不用说进行运算了。

java.math包的BigInteger可以表示不可变的任意精度的整数。BigInteger 提供所有 Java的基本整数操作符的对应物,并提供 java.lang.Math 的所有相关方法。另外,BigInteger 还提供以下运算:模算术、GCD计算、质数测试、素数生成、位操作以及一些其它操作。

二、构造器

序号 构造器 作用
1 BigInteger(String val) 根据字符串构建BigInteger对象

三、常用方法

序号 方法 作用
1 public BigInteger abs() 返回此 BigInteger 的绝对值的 BigInteger
2 BigInteger add(BigInteger val) 返回其值为 (this + val)BigInteger
3 BigInteger subtract(BigInteger val) 返回其值为 (this - val)BigInteger
4 BigInteger multiply(BigInteger val) 返回其值为 (this * val)BigInteger
5 BigInteger divide(BigInteger val) 返回其值为 (this / val)BigInteger,整数相除只保留整数部分。
6 BigInteger remainder(BigInteger val) 返回其值为 (this % val)BigInteger
7 BigInteger[] divideAndRemainder(BigInteger val) 返回包含 (this / val) 后跟(this % val) 的两个 BigInteger 的数组
9 BigInteger pow(int exponent) 返回其值为(thisexponent)BigInteger

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/151090.html

(0)
飞熊的头像飞熊bm

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!