fixed float arithmetic