java的大数类

java中的大数类,真的很方便,不用自己再写计算的函数,先写一个简单的例子,以后再补充

注意大数初始化的时候,参数十字符型的,如果传进去的变量十一个数字,需要加上一个空字符即:+"", 从而把数字转化为字符型的变量

package test;
import java.math.*;
public class LargeFactorial {
    public static BigInteger factorial(long n){          
        BigInteger result = BigInteger.ONE;
        for(long i = 1; i <= n; i++){
            result = result.multiply(new BigInteger(i+"")); 
        } //注意上面因为要把数字i转化为字符,所以说要加上一个空字符
        return result;
    }
    public static void main(String[] args){
        System.out.println("50! is 
" + factorial(50));
    }
}
原文地址:https://www.cnblogs.com/rain-1/p/4972326.html