超级大的整数四则运算 超过long取值范围整数,封装成BigInteger类型的对象
程序员文章站
2022-03-23 22:46:26
import java.math.BigInteger;/*超级大的整数运算超过long取值范围整数,封装成BigInteger类型的对象BigInteger类的构造方法,传递字符串,要求数字格式,没有长度限制调用方法计算,计算的结果也只能是BigInteger类型的对象*/public class BigIntegerDemo {public static void main(String[] args) {function() ;function_1();}public st...
import java.math.BigInteger;
/*
- 超级大的整数运算
- 超过long取值范围整数,封装成BigInteger类型的对象
- BigInteger类的构造方法,传递字符串,要求数字格式,没有长度限制
- 调用方法计算,计算的结果也只能是BigInteger类型的对象
*/
public class BigIntegerDemo {
public static void main(String[] args) {
function() ;
function_1();
}
public static void function() {
BigInteger b=new BigInteger(“1234234234242324342343557645345643542536453424234”);
System.out.println(b);
}
public static void function_1() {
BigInteger b1=new BigInteger(“1234234234242324342343557645345643542536453424234”);
BigInteger b2=new BigInteger(“12342342342423243423435576453456435”);
//计算b1+b2对象的和,调用方法add
BigInteger bigadd=b1.add(b2);
System.out.println(bigadd);
//计算b1-b2对象的差,调用方法subtract
BigInteger bigSub=b1.subtract(b2);
System.out.println(bigSub);
//计算b1*b2的值,调用方法multiply
BigInteger bigMul=b1.multiply(b2);
System.out.println(bigMul);
//计算b1/b2商,调用对象divied;
BigInteger bigDiv=b1.divide(b2);
System.out.println(bigDiv);
}
}
本文地址:https://blog.csdn.net/qq_51101027/article/details/109630422
上一篇: 实战java设计模式(三)工厂方法模式
下一篇: 灵雪的java修炼day02