create fixed-point rate functions