Handle min, max, step, precision values in options
Correctly handle updating the UI when max != 100