Use rationals for constant float/double literals