JAVA的BigInteger
2016-02-11 19:55
507 查看
在刷PAT的题目时,碰到测试用例数据可能超过long型最大数值的情况,比如下面这道题目的测试用例
xxx1002的链接
之后,改用BigInteger
记录一些其特性
1.简单的数字转换成BigInteger,比如上面的文章中,需要得到一个数字“10”的BigInteger
2.再从BigInteger转换成Int型
int a = bi10.intValue();3.求余数
BigInteger[] result = number.divideAndRemainder(bi10);
int a = result[1].intValue(); //余数
int b = result[0].intValue;//商
xxx1002的链接
之后,改用BigInteger
记录一些其特性
1.简单的数字转换成BigInteger,比如上面的文章中,需要得到一个数字“10”的BigInteger
new bi10 = new BigInteger("10");
2.再从BigInteger转换成Int型
int a = bi10.intValue();3.求余数
BigInteger[] result = number.divideAndRemainder(bi10);
int a = result[1].intValue(); //余数
int b = result[0].intValue;//商
相关文章推荐
- JAVA中的File类
- Java Cookie使用Unicode编码中文
- Java EE 之 过滤器入门学习与总结(1)
- Java EE 之 过滤器入门学习与总结(1)
- 蓝桥杯 算法训练 排序
- Java的多线程之同步篇二:synchronized关键字
- java多线程 等待多个并发事件的完成
- 蓝桥杯 大小写转换
- eclipse自定义设置tab页切换快捷键
- spring前端显示
- 【慕课笔记】U4 多态 第3节 JAVA中的抽象类
- java基础总结 --- enum枚举的常量相关方法、自动售货机(状态模式)例子
- Java学习笔记5-泛型
- 在eclipese中编写servlet时出现“The import javax.servlet cannot be resolved”
- javabean技术
- Java8新特行学习
- Java—进程间通讯的有几种方法
- The Java™ Tutorials — Concurrency :Synchronization 同步
- Java theory and practice: More flexible, scalable locking in JDK 5.0
- Java线程池学习笔记