Как изменить результат Javascript на 4 десятичные точки?

-8

У меня есть эта функция, и я попытался использовать toFixed (4), чтобы сделать результат в 4 десятичных знака, но он не работает.

function fncSum()
{
ParseFloat(document.frmMain.percentage.value).toFixed(4) = (parseFloat(document.frmMain.received.value) +
parseFloat(document.frmMain.wronglyc.value))/
parseFloat(document.frmMain.wronglyfiled.value);

}

Может ли кто-нибудь помочь мне с этим? Измените значение frmMain на 4 десятичные точки.

спросил(а) 2021-01-25T10:36:30+03:00 4 месяца, 4 недели назад
1
Решение
64

В коде содержатся ошибки. Используйте toFixed() в объединенном результате выражения, а затем toFixed() значение элемента.


function fncSum() {
document.frmMain.percentage.value = ((parseFloat(document.frmMain.received.value) + parseFloat(document.frmMain.wronglyc.value)) / parseFloat(document.frmMain.wronglyfiled.value)).toFixed(4);
}

ответил(а) 2021-01-25T10:36:30+03:00 4 месяца, 4 недели назад
45

Вы можете использовать Math.round(number * 10000)/10000 для округления до 4 знаков после запятой.

Ответ @Tushar также действителен

ответил(а) 2021-01-25T10:36:30+03:00 4 месяца, 4 недели назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема