import java.math.BigInteger;
import java.util.Scanner;
import java.math.BigDecimal;
import java.util.*;
import java.math.*;
public class Main {
static Scanner cin = new Scanner(System.in);
static final int maxn = 307; //常量
static BigInteger f[][] = new BigInteger[maxn][maxn]; //二维数组
static BigInteger ff[] = new BigInteger[maxn]; //一维数组
public static void main(String args[]){
BigInteger a=BigInteger.valueOf(1),b=BigInteger.valueOf(2);//赋值
int c=3;
a=cin.nextBigInteger();
a.add(b); //+
a.subtract(b); //-
a.multiply(b); //*
a.divide(b); // 相除取整
a.remainder(b); //返回除法的余数
a.mod(b); //取模
a.pow(c); //幂,括号里只能是int
a=a.abs(); //取绝对值
a=a.max(b); //取最大值
a=a.min(b); //取最小值
a=a.negate(); //取反数,0则不变
a.compareTo(b); //若a<b,返回-1,若>,返回1,若=,返回0
a.equals(b); //若a=b,返回true,否则返回false
a.gcd(b); //求a,b的最大公约数
a.doubleValue(); //返回double
a.floatValue(); //返回float
a.longValue(); //返回long long
a.intValue(); //返回int
String str="2";
BigInteger d=new BigInteger(str);//d=123456,字符串转换
int jin=2;
d.toString(jin);//将d转换为 jin 进制
System.out.print(a);
System.out.println(a); //自带换行
System.out.println("1234");
BigDecimal aa=new BigDecimal("12.111");
aa.toBigInteger();//转为大整数,aa=12
}
}
java大数常用总结
猜你喜欢
转载自blog.csdn.net/renzijing/article/details/82794118
今日推荐
周排行