switches to floating point operations