BigInteger

Java BigInteger 常用方法

//导包
import java.math.BigInteger;
//输入
BigInteger number1 = input.nextBigInteger();//Scanner 输入
//字符串构造(可按指定进制输入)
String str = "1011100111";
int radix = 2;
BigInteger number2 = new BigInteger(str,radix);
//基本计算
add();
subtract();
multiply();
divide();
mod();
pow();
abs();
negate();//取相反数
//比较大小
compareTo();//返回一个int型数据:1 大于; 0 等于; -1 小于
max();min();//分别返回大的(小的)BigInteger数
//常量
BigInteger.ZERO;
BigInteger.ONE;
BigInteger.TEN;
//类型转化
//2.转换为bigNum的十进制字符串形式
String num2 = bigNum.toString();		//52
//转换为bigNum的radix进制字符串形式
String num3 = bigNum.toString(radix);	//110100
//将bigNum转换为int
int num4 = bigNum.intValue();
//将bigNum转换为long
long num5 = bigNum.longValue();
//将bigNum转换为float
float num6 = bigNum.floatValue();
//将bigNum转换为double
double num7 = bigNum.doubleValue();
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值