本文主要是介绍关于Java BigInteger 踩坑记录,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1.定义大数
BigInteger bi=new BigInteger("0");
BigInteger i=new BigInteger("1");
注意:要加" " ,因为是将String类型的转成BigInteger类型
2.运算
i.add(val); //加
i.subtract(val); //减
i.multiply(val);//乘
i.divide(val);//除
i.mod(m);//取余
注意:上述的i,val,m数据类型均是BigInteger,不能写成i.add(1)
3.循环语句中
举个实际应用的例子
str=sc.next();BigInteger bi=new BigInteger(str);BigInteger i=new BigInteger("2");BigInteger j=new BigInteger("9");BigInteger t=new BigInteger("1");BigInteger zero=new BigInteger("0");boolean flag=false;while(!(i.subtract(j).equals(t))){if(bi.mod(i).equals(zero)){System.out.print(i+" ");}i=i.add(t); }
这篇关于关于Java BigInteger 踩坑记录的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!