@@ -790,7 +790,7 @@ typeMismatch expected actual =
791scientificToNumber :: Scientific -> Number
791scientificToNumber :: Scientific -> Number
792scientificToNumber s
792scientificToNumber s
793− | e < 0 = D $ fromInteger c / 10 ^ negate e
793+ | e < 0 = D $ realToFrac s
794 | otherwise = I $ c * 10 ^ e
794 | otherwise = I $ c * 10 ^ e
796 e = Scientific.base10Exponent s
796 e = Scientific.base10Exponent s