首页 > 编程知识 正文

double转bigdecimal精度,integer和long的区别

时间:2023-05-04 23:23:19 阅读:50864 作者:1150

BigInteger与BigDecimal类似,用于处理高精度整数。 值的范围没有上限。

bi ginger (字符串值)构造函数。 十进制字符串格式可以直接是大整数。 示例:

bigintegera=newbiginteger (“2222222222222”);

1 .值关(参数); 将参数转换为创建的类型

int a=3;

bigintegerb=big integer.value of (a;

String s=”12345”;

bigintegerc=big integer.value of (s;

//c=12345;

2 .直接赋值

bigintegera=newbiginteger(「23”);

bigintegerb=newbiginteger(「34”);

3.add ()、subtract ()、mutiply ()、divide () )四种方法用于加减乘除计算。

常用方法:

BigInteger abs (返回大整数的绝对值

bigintegeradd(bigintegerval )返回两个大整数的和

bigintegerand(bigintegerval )返回两个大整数的逐位结果

bigintegerandnot(bigintegerval )返回两个大整数和非结果

bigintegerdivide(bigintegerval )返回两个大整数的商

双精度双精度值()返回大整数双精度类型的值

浮动浮动值()返回较大整数的浮动类型值

bigintegergcd(bigintegerval )返回较大整数的最大公约数

int intValue ()返回大整数的整数值

long longValue ()返回大整数long类型的值

bigintegermax(bigintegerval )返回两个大整数的最大值

bigintegermin(bigintegerval )返回两个大整数的最小值

bigintegermod(bigintegerval )使用现在的大整数对val进行模型化

二进制多点(bigintegerval )返回两个大整数的乘积

BigInteger negate ) )返回当前大整数的倒数

BigInteger not ) )返回当前大整数的非

bigintegeror(bigintegerval )是两个大整数的逐位或

bigintegerpow(intexponent )返回当前大整数的exponent次幂

bigintegerremainder (bigintegerval )返回当前大整数除以val的馀数

bigintegerleftshift(intn )将当前大整数向左移动n位返回

二进制整数(intn )将当前大整数向右移动n位并返回

bigintegersubtract (bigintegerval )返回两个大整数的减法结果

byte [ ] to bytearray (bigintegerval )将大整数转换为二进制代码并将其存储在byte数组中

String toString ()将当前大整数转换为十进制字符串格式

bigintegerxor (二进制数)返回两个大整数的异或

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。