栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

BigInteger

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

BigInteger

创建对象

  从键盘接收数据   

Scanner sc = new Scanner (System.in);

BigInteger rw= sc.nextBigInteger();

手动赋值

BigInteger rw = new BigInteger("25");

数字应为字符串形式。

基本运算

add +subtract  -multiply  *divide  / abs  取绝对值pow(n)  n次方sqrt() 开方negate() 取相反数mod()    和     remainder()  作用都是%

但是mod不能%负数 , remainder可以

BigInteger arr = reader.nextBigInteger();
		BigInteger arr1 = reader.nextBigInteger();
		BigInteger s1 = arr.add(arr1);//+
		System.out.println(s1);
		arr = arr.add(arr1);
		System.out.println(arr);
		BigInteger s2 = arr.subtract(arr1);//-
		System.out.println(s2);
		BigInteger s3 = arr.multiply(arr1);//*
		System.out.println(s3);
		BigInteger s4 = arr.divide(arr1);// /
		System.out.println(s4);
		BigInteger s6 = arr.remainder(arr1);
		System.out.println(s6);
		BigInteger s5 = arr.mod(arr1);// 
		System.out.println(s5);		
		BigInteger s7 = arr.abs();
		BigInteger s8 = arr.sqrt();
		BigInteger s9 = arr.negate();
		System.out.println(s9);

进制转换

String str = “100”;

BigInteger rw = new BigIntegerF(str,int n );

BigInteger rw = new BigIntegerF(str );

str是字符串类型的数字,n说明这串数字的进制,再将其转为10进制存入rw中

n 也可以省略,默认str是10进制;

BigInteger fan = new BigInteger("100",3);
		System.out.println(fan);

比较大小

BigInteger rw = new BigInteger("36");
		BigInteger fl = new BigInteger("25");
		int k =   rw.compareTo(fl);
		System.out.println(k);
		BigInteger max = rw.max(fl);
		BigInteger min = rw.min(fl);
		System.out.println(max);
		System.out.println(min);

x,compareTo (y);      若x > y  则返回一个1

若x = y  则返回一个0

若x < y  则返回一个-1

返回值均为int 型 

常量 (感觉作用不大,目前了解即可)

BigInteger rwBigInteger = BigInteger.ZERO;
		System.out.println(rwBigInteger);

常量目前有0,1,2,10;4个

类型转换

转换为十进制字符串形式

      String str = x.toString();

转换为任意进制字符串形式

  String str = x.toString(int n);     n 为x要转换的进制

转换为int , float , double , long 

int num = x .intValue();

float num = x .floatValue();

double num = x .doublevalue();

long num = x .longValue();

简单的了解了BigInteger ,如果有不太清楚的地方可以看下面这个

(27条消息) Java中BigInteger类的使用方法详解,常用最全系列!_无知君的技术分享平台-CSDN博客_java中biginteger

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/737656.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号