Java を見ると (他の言語でもおそらく似ているか同じです)、long と double はどちらも 8 バイトを使用して値を格納します。
long は 8 バイトを使用して、-9,223,372,036,854,775,808 から 9,223,372,036,854,775,807 までの長整数を格納します。
double は 8 バイトを使用して、最大 16 桁の有効数字で -1.7E308 から 1.7E308 までの倍精度浮動小数点数を格納します。
私の質問は、両方が同じバイト数 (8 バイトまたは 2^64) を使用している場合、どうすればもっと長い数値を二重に格納できるのでしょうか? 1.7E308 は、9,223,372,036,854,775,807 よりもはるかに大きいです。