treat "steps" as float in the calculation process