correct about double and rational