fixed floating point operations