0

16 バイトの整数値を格納できる独自のデータ型を Java で作成する方法

サイズによるJavaの最長のデータ型は8バイトの「ロング」で、19桁の整数値を格納できますが、25の階乗を見つけたいのですが、25の階乗は26桁(15511210043330985984000000)です。今の問題は、26桁以上の巨大な値を格納できるようなデータ型がJavaにないことです。

もしあれば

public long factorial(int number)
{
    int i=1;
    long factorial=1;

    for(i=1;i<=number;i++)
    {
        factorial = factorial * i; 
    }
    return factorial;
}
4

2 に答える 2