The problem is in the roundValue (value) method of VSlider component:
roundValue (value) {
if (!this.stepNumeric) return value
// Format input value using the same number
// of decimals places as in the step prop
const trimmedStep = this.step.toString().trim()
const decimals = trimmedStep.indexOf('.') > -1
? (trimmedStep.length - trimmedStep.indexOf('.') - 1)
: 0
const newValue = Math.round(value / this.stepNumeric) * this.stepNumeric
return parseFloat(Math.min(newValue, this.max).toFixed(decimals))
},
Most helpful comment
The problem is in the roundValue (value) method of VSlider component: