fixed-precision arithmetic