BigInteger类用于表示比long更大的整数类型
来源:互联网 发布:域名查询软件西部数码 编辑:程序博客网 时间:2024/04/30 01:40
由于Java语言中的long类型表示整数数据范围有限,若希望描述更大的整数数据时,就需要借助java.math.BigInteger类型加以描述。
BigInteger(String val) - 用于根据参数指定的字符串来构造对象。
有关加减乘除的方法与BigDecimal类的方法同名。
BigInteger[] divideAndRemainder(BigInteger val)
BigInteger(String val) - 用于根据参数指定的字符串来构造对象。
有关加减乘除的方法与BigDecimal类的方法同名。
BigInteger[] divideAndRemainder(BigInteger val)
- 用于计算商和余数并通过数组返回。
import java.math.BigInteger;
public class TestBigInteger {
public static void main(String[] args) {
BigInteger bi1 = new BigInteger("45");
BigInteger bi2 = new BigInteger("16");
//计算加减乘除以及商和余数
System.out.println(bi1.add(bi2)); //加
System.out.println(bi1.subtract(bi2)); //减
System.out.println(bi1.multiply(bi2)); //乘
System.out.println(bi1.divide(bi2)); //除
//计算商和余数并通过数组返回
BigInteger[] arr = bi1.divideAndRemainder(bi2);
//使用for循环打印数组中的每个元素
for(int i = 0; i < arr.length; i++){
System.out.println(arr[i]);
}
}
}
阅读全文
0 0
- BigInteger类用于表示比long更大的整数类型
- 如何将比Long类型更大数值字符串转化为整数
- 整数用于编写类型 int、uint、long 和 ulong 的值
- long long 类型的常数的表示方法
- c/c++ 使用比long long还大的类型
- java.BigInteger(java表示大整数)
- Java中,既然double类型比float类型,表示的数值范围更大,大家都用double类型不就行了,Java还发明float类型干什么?因为占内存少于double,其他没有任何优势了
- 大整数类BigInteger
- 大整数类BigInteger
- 大整数类BigInteger
- 大整数类biginteger
- 大整数类BigInteger
- 求两个大整数相乘的结果 不能使用BigInteger和long
- 为什么Long类型的比float类型的范围小?
- WOJ中大整数幂乘的处理(BigInteger/字符串数组表示/幂乘法)
- 一些整数类型的表示范围
- int类型整数的表示范围
- static Class<Long>Long.TYPE 表示基本类型 long 的 Class 实例。
- linux C++获取目录下文件列表
- inner join left right full +
- JSP学习笔记
- JAVA笔记概览
- leetcode399 Evaluate Division
- BigInteger类用于表示比long更大的整数类型
- C语言 sizeof函数详解
- 对于arm嵌入式系统的一点认识
- SpringBoot启动时的Banner设置
- java 8 新特性
- 堆和栈的区别(转过无数次的文章)
- 扩展欧几里得
- Value,innerHtml,innerText的区别
- codeforces contest 343 problem D(线段树+dfs序)