Java中 BigInteger 的常用方法与注意事项
有时处理数字范围较大的数字相对麻烦,但有了BigInteger就可以完美解决,BigInteger具体的范围到底有多大,我之前查找了下,说是理论无穷大,看内存的大小(只供参考)
本文主摘:
- int 与 BigInteger之间的相互转化方法
- 使用BigInteger时的注意事项
- BigInteger的常用方法
主摘1:
1 import java.math.*; 2 public class Day1{ 3 public static void main(String[] args){ 4 //int 与 BigInteger之间的正确转换方法: 5 //int 转换为 BigInteger的方法: 6 int p = 1; 7 BigInteger a = BigInteger.valueOf(p); 8 9 10 //BigInteger 转换为 int的方法: 11 BigInteger d = new BigInteger("9"); 12 int temp = d.intValue();*/ 13 } 14 }
主摘2:
注意: 1:下边这种格式是错误的,错误的,错误的!别看错,是错误的!BigInteger 与 int 之间是不能直接相互转化的,别直接用
1 import java.math.*; 2 public class Day1{ 3 public static void main(String[] args){ 4 BigInteger temp = new BigInteger("9"); 5 int a = 1; 6 System.out.println(temp+a); 7 } 8 }
2:使用BigInteger时要引用:import java.math.*;
主摘3:
1 import java.math.*; 2 public class Day1{ 3 public static void main(String[] args){ 4 //常用方法: 5 BigInteger temp = new BigInteger("9"); 6 BigInteger temp1 = new BigInteger("6"); 7 BigInteger temp2 = new BigInteger("-6"); 8 //add();-------加法 9 System.out.println(temp.add(temp1)); 10 //subtract();-------减法 11 System.out.println(temp.subtract(temp1)); 12 //multiply()-------乘法 13 System.out.println(temp.multiply(temp1)); 14 //divide()-------相除取整 15 System.out.println(temp.divide(temp1)); 16 //remainder()与mod()-------取余 17 System.out.println(temp.remainder(temp1)); 18 System.out.println(temp.mod(temp1)); 19 //negate()------取相反数 20 System.out.println(temp.negate()); 21 //abs()------取绝对值 22 System.out.println(temp2.abs()); 23 //min(),max()------取最大与最小值 24 System.out.println(temp1.min(temp2)); 25 System.out.println(temp1.max(temp2)); 26 //gcd()------取最大公约数 27 System.out.println(temp1.gcd(temp)); 28 } 29 }
如有个别回答错误,评论指出,我必更改,谢谢!?
转载于:https://www.cnblogs.com/Hrain/p/10354916.html
Java中 BigInteger 的常用方法与注意事项相关推荐
- java中String的常用方法
java中String的常用方法 1.length() 字符串的长度 例:char chars[]={'a','b'.'c'}; String s=new String(chars); int len ...
- Java中BigInteger的各种方法详解
顾名思义,BigInteger就是用于处理题目中涉及到大整数的加减乘除运算. 文章目录 ·int 与 BigInteger之间的相互转化 ·错误案例:BigInteger 与 int 之间不能直接相互 ...
- Java中BigDecimal类常用方法,舍入策略
标题 Java BigDecimal 的舍入模式 (RoundingMode)详解 提一下银行家算法 BigDecimal和BigInteger Java中BigDecimal常用方法 BigDeci ...
- Java中BigInteger类的使用方法详解,常用最全系列!
原创博文,欢迎转载,转载时请务必附上博文链接,感谢您的尊重. 在 Java 中,有许多数字处理的类,比如 Integer类,但是Integer类有一定的局限性. 我们都知道 Integer 是 Int ...
- java中BigInteger用法的详解
在java中经常会遇到比较大的数,甚至超过了long型,那么该如何处理这些"大数据"呢?在java中有两个类BigInteger和BigDecimal分别表示大整数类和大浮点数类, ...
- Java中String类常用方法(转)
转自:https://blog.csdn.net/kaishizhangcheng/article/details/52332543 int indexOf(String str) 该方法用于返回当给 ...
- Java中BigInteger与Integer区别
BigInteger对比Integer 数据类型 包路径 继承关系 取值范围 BigInteger java.math.BigInteger public class BigInteger exten ...
- java中(String)类常用方法
作者简介: 博主在读计科双非本科,目前大二,正在学习JAVA,数据库,操作系统,计算机网络,数据结构,JAVA Web等- 个人主页:熬夜磕代码丶 作品专栏: java se 我变秃了,也变强了 给大 ...
- Java中 ArrayList类常用方法和遍历
ArrayList类对于元素的操作,基本体现在--增.删.查.常用的方法有: public boolean add(E e) :将指定的元素添加到此集合的尾部. public E remove(in ...
最新文章
- JAVA Calendar具体解释
- spring mvc中两种异常的处理手法
- java druid mysql连接池_java使用Druid连接池连接mysql
- C/C++中宏使用总结
- Visual Studio 2008 SDK Version 和Microsoft Visual Studio 2008 Shell发布了
- Redis应用学习——Redis事务与实现分布式锁
- delphi延时 4种方法
- Linux crontab 命令详解
- Windows API一日一练(69)GetTickCount函数
- Agent建模之Repast建模编程介绍
- 华为面试题(笔试,8分钟写出代码)
- 自定义浏览器UA标识
- 360主机卫士linux安装软件,360主机卫士Linux专杀版0.4.1 官方版(32位+64位)下载_云间下载...
- Android自定义相机自动对焦、定点对焦
- 【问】前台销售时卡顿
- 项目实践系列-点击生成自定义设置的二维码
- 自然语言处理(NLP)常用开源工具总结----不定期更新
- SEO的图片优化和关键词
- 【结对编程】随机小学数学题测试
- Robust (Controlled) Table-to-Text Generation with Structure-Aware Equivariance Learning