I have:
<input type="range" id="rating-range-btn" name="ratingrange" min="5" value="5" max="10" step="0.1">
I need to change input value from 1.9 to 2.0 but it shows only 2 without dot and zero
I have:
<input type="range" id="rating-range-btn" name="ratingrange" min="5" value="5" max="10" step="0.1">
I need to change input value from 1.9 to 2.0 but it shows only 2 without dot and zero
 
    
    You'll have to trigger a callback function each time the value changes to adjust the value of another element that gets its value from the range because the range value (when a whole number is reached) can't be adjusted.
document.getElementById("rating-range-btn").addEventListener("change", function(e){
  // Force the string value of the range to a number and then force the 
  // number to have a single decimal
  output.textContent = parseFloat(this.value).toFixed(1);
});<input type="range" id="rating-range-btn" name="ratingrange" min="5" value="5" max="10" step="0.1">
<div id="output">5.0</div>