Сообщение от c4udok
|
есть возможнотсь сделать округление до 0
|
function rebuildPrices({ISO4217, multiply}) {
const val = document.querySelector('[name="nameRadio"]:checked').value || 1;
document.querySelector('#rezultatRadio').innerHTML = val;
[...document.querySelectorAll('[data-cost]')].forEach(el => {
const num = el.dataset.cost,
span = el.querySelector('span'),
limit = el.classList.contains('pricepacketprice') ? 0 : 2;
span.innerHTML = `${(num * multiply * val).toFixed(limit)} ${ISO4217}`;
})
}
Сообщение от c4udok
|
имею ввиду кратно 10.
|
function rebuildPrices({ISO4217, multiply}) {
const val = document.querySelector('[name="nameRadio"]:checked').value || 1;
document.querySelector('#rezultatRadio').innerHTML = val;
[...document.querySelectorAll('[data-cost]')].forEach(el => {
const num = el.dataset.cost,
span = el.querySelector('span'),
limit = el.classList.contains('pricepacketprice') ? Math.floor(num * multiply * val / 10 ) * 10 : (num * multiply * val).toFixed(2);
span.innerHTML = `${limit} ${ISO4217}`;
})
}