components icon indicating copy to clipboard operation
components copied to clipboard

fix(material/slider): Tick marks changes position as the slider is changed (for a step that is decimal number)

Open lsamboretrorabbit opened this issue 1 year ago • 0 comments

Fixes the bug in the Angular Material 'slider' component. Changed the function in the calculation from .floor to .round Due to floating-point precision in JavaScript. (1 - 0.9) / 0.1 evaluates to 0.9999999999999999 Even though mathematically it should be 1 The calculation in the code resulted in slightly smaller value. Math.floor(0.9999999999999999) evaluates to 0. Math.round(0.9999999999999999) evaluates to 1.

Fixes #29084

lsamboretrorabbit avatar May 23 '24 13:05 lsamboretrorabbit