実数型の有効桁数を超えるような値を正しく計算するには多倍長演算プログラムを作れば良いです。様々なアルゴリズムがあります(詳しくはネット検索してください)が、全桁を配列に入れてそれを筆算で解くような感じで計算するのが簡単ではないかと思います。