Java大数类自我需要掌握的

转载来自: https://blog.csdn.net/qq644262163/article/details/53116713

代码:

package 自我学习;
import java.util.Scanner;
import java.math.BigInteger;
public class Big {
	public static void main(String[]args)
	{
		Scanner  sc = new Scanner(System.in);
		
		while(sc.hasNext()) {
			//大数读入
			BigInteger a = sc.nextBigInteger();

			//输入构造
			BigInteger b = new BigInteger("5");
			
			//常量
			a = BigInteger.ZERO;
	        a = BigInteger.TEN;
			
	        BigInteger c = BigInteger.valueOf(54625155/*长整型*/);
			
	        
	        a.add(b);//加法
	        a.subtract(b);//减法
	        a.multiply(b);//乘法
	        a.divide(b);//除法
	 
	        a.mod(b);//a  mod  b
	        
	        System.out.println(a.remainder(b));
	        
	        a.equals(b);//比较两个数
	        
	        a.signum();//a的正负  正为1   0 为0  负为-1
	        
	        a.abs();//绝对值
	        
	        a.compareTo(b); //比较   a > b返回1 a < b 返回-1
	        
	        a.negate();//相反数
	        
	        a.max(b);//返回最大值 
	        
	        a.min(b);//返回最小值
	        
	        a.pow(3);//a的3次方
	        
	        a.not();//~a
	        
	        a.xor(b);//a ^ b;
	        
	        a.or(b);//a | b
	        
	        a.and(b); //a & b	        
	        //a.intValue ,doubleValue ,longValue 转化成什么value
		}
	}
}

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值