You could make your own number data type. Have a cons cell in which both halves are bignums, the car being the mantissa and the cdr being the exponent. You would have to overload the math functions for you datatype of course, or write your own set for use in this circumstance.
I see. I'd imagine when you work with numbers this large it probably doesn't make sense to have them run on forever in decimal format anyway. I'm just not used to working in rationals yet. Thanks! :)