JavaScript floating point arithmetic causes values like 1.1 to become 1.1000000000000014. Add precision limiting to 2 decimal places in snapToStep function for both sliders.