The conversion from double to integer fraction need to check for overflows.
The conversion from double to integer fraction need to check for overflows.