in reply to
convert output from exponentional notation to normal
Bignum will probably do what you want with minimum fuss.
You will probably want to read up on bignum for options on how to control accuracy and precision (more info in the related Math::BigInt). These libraries support arbitrary precision, within the limits of available memory, that is.