我是靠谱客的博主 个性老鼠,最近开发中收集的这篇文章主要介绍BigInteger大整数详解,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

import java.math.BigInteger;

public class BigIntegerTest {
public static void main(String[] args){

//1、BigInteger 类的基本常量
System.out.println(BigInteger.ZERO); // --0
System.out.println(BigInteger.ONE); // --1
System.out.println(BigInteger.TEN); // --10
testBigInteger();
}

//BigInteger 大整数类的用法
public static void testBigInteger(){
//基本的参数 将制定的数据类型转换未大整数类型
int a = 10;
String s = "123456";
BigInteger b = BigInteger.valueOf(a);
BigInteger s_n = BigInteger.valueOf(Long.valueOf(s));
System.out.println("b="+b+" s_n="+s_n);//b=10 s_n=123456

//大整数相加 构造值为 10 的大整数类型数据
BigInteger a_n = new BigInteger("10");
BigInteger b_n = new BigInteger("20");
BigInteger c_n = a_n.add(b_n);
System.out.println(c_n);

//大整数相减
BigInteger j_n1 = BigInteger.valueOf(25);
BigInteger j_n2 = BigInteger.valueOf(15);
//j_n1-j_n2 = ?
System.out.println("两个数相减:"+j_n1.subtract(j_n2)); // -=10
System.out.println("两个数相乘"+j_n1.multiply(j_n2)); // *=375
System.out.println("两个数相除取整数:"+j_n1.divide(j_n2));
System.out.println("j_n1的次方数:"+j_n1.pow(3));
System.out.println("取反数后为:"+j_n1.negate());
System.out.println("取模余数"+j_n1.mod(a_n)); // == %
System.out.println("比较两个数,取大值:"+j_n2.max(b_n));

/* 常用的函数 */
/*
negate();
min();

*/

//构造函数
//BigInteger(String val); 指定字符串转换为十进制的表示形式
//BigInteger(String val,int radix); 指定基数的BigInteger的字符串表示形式转换为BigInteger



}
}

最后

以上就是个性老鼠为你收集整理的BigInteger大整数详解的全部内容,希望文章能够帮你解决BigInteger大整数详解所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(48)

评论列表共有 0 条评论

立即
投稿
返回
顶部