Вы можете установить toFixed(1)
. но заданное значение = 20,96 , тогда у вас есть 21, а не 20,90 ;
НО с моей функцией всегда будет 20,90, а не 20,93, как 20,98 / 97/96/95 ...
<script>
var num = 20.93;
function vround(num) { // CREATE BY ROGERIO DE MORAES
var Dif = (num.toFixed(2)-num.toFixed(1)).toFixed(2);
Dif = Dif * 100;
if(Dif <= -1) {
var n = num.toFixed(2) - 0.05;
vround(n);
} else {
var n = num.toFixed(1)+0;
console.log(n);
}
}
vround(num);
</script>
Я создаю эту функцию для получения значения, но могу измениться, если вы хотите больше форм.