Как округлить выводимое число

100
11 сентября 2021, 17:20

У меня есть блок, который выводит число такого рода 7.358. Как мне округлить его до 7.3?

<div class="foreign-rating orientation-vertical">
     <span class="value" data-select-link-text="1">7.358</span> 
     <span class="key">КП</span>
</div>
Answer 1

Ну если задача стоит изменить до 1 значения после запятой, то можете попробовать так:

console.log(7.358.toFixed(1)) 
console.log(7.358.toPrecision(2))

Но данный пример округлит число до 7.4 в большую сторону. Если нужно оставить именно 7.3 без округления, то можно сделать так как вариант:

console.log((parseInt(7.358 * 10)) / 10)

Все остальные методы округления, будут возвращать 7.4. Ваш код обновляющий значение после вывода:

var elem = document.querySelector('.value'); 
elem.innerText = (parseInt(elem.innerText * 10)) / 10;
<div class="foreign-rating orientation-vertical"> 
        <span class="value" data-select-link-text="1">7.358</span> <span class="key">КП</span> 
    </div>

READ ALSO
Сохранение переноса строк в textarea в JavaScript

Сохранение переноса строк в textarea в JavaScript

Есть textarea с классом modal-description, я получаю её значение с помощью jquery let description = $('modal-description')

118
Скрипт открытия и закрытия формы поиска

Скрипт открытия и закрытия формы поиска

Мне нужно написать скрипт, при котором, при нажатии картинки "search"

82
Объявить, но не вызвать jquery [дубликат]

Объявить, но не вызвать jquery [дубликат]

Может глупый вопрос, заранее извиняюсьСтолкнулся с тем, что при создании функции сразу же ее инициализирую

99