ToDecimal() got an overflow exception if numerator or denominator was too big. Same problem still exists in ToDouble().