double toFloatingPoint()
Converts to a floating point type. There's potentially a loss of precision here.