Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/18: Рейтинг темы: голосов - 18, средняя оценка - 4.83
5 / 5 / 2
Регистрация: 22.09.2014
Сообщений: 73

Расчёт коэффициента по формуле

27.06.2016, 13:22. Показов 3538. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день, столкнулся с проблемой при расчете коэффициента по формуле. написал код, который должен выполнять расчет, но он неправильно работает. Склеивает числа в числите, и на экран выводит только их. Формулу приложил.

Что я делаю не так?

HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
    <form action="" class="form-calculator">
 
        <input type="text" placeholder="Ватл" name="param1" class="param1" id="param1" onblur="if(this.value=='')this.value=this.defaultValue;" onfocus="if(this.value==this.defaultValue)this.value='';"/> 
 
            <span class="plus">+</span> 
 
        <input type="text" placeholder="Вот1" name="param2" class="param2" id="param2" onblur="if(this.value=='')this.value=this.defaultValue;" onfocus="if(this.value==this.defaultValue)this.value='';"/> 
 
            <span class="plus">+</span> 
 
        <input type="text" placeholder="Вот2" name="param3" class="param3" id="param3" onblur="if(this.value=='')this.value=this.defaultValue;" onfocus="if(this.value==this.defaultValue)this.value='';"/>
 
            <div class="division"></div>
 
        <input type="text" placeholder="Ватл" name="param4" class="param4" id="param4" onblur="if(this.value=='')this.value=this.defaultValue;" onfocus="if(this.value==this.defaultValue)this.value='';"/>
 
        <input type="button" value="Рассчитать коэффициент" class="submit-result" onclick="displayResult()"/>
 
        <span class="result">Ваш коэффициент: <span id="number">NaN</span></span>
 
    </form>
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
        <script>
            
            function displayResult()
            {
                var param1 = document.getElementById('param1').value;
                var param2 = document.getElementById('param2').value;
                var param3 = document.getElementById('param3').value;
                var param4 = document.getElementById('param4').value;
                
                document.getElementById('number').innerHTML = calculateCoefficient(param1, param2, param3, param4);
            }
            
            function calculateCoefficient(param1, param2, param3, param4)
            {
                return ((param1 + param2 + param3) / param4);
            }
            
        </script>
Миниатюры
Расчёт коэффициента по формуле  
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
27.06.2016, 13:22
Ответы с готовыми решениями:

JavaScript расчет по формуле
Добрый вечер, я полный ноль в написании программы, но есть желание научиться, хочу делать это на практике, мне надо сделать небольшой...

Расчет по формуле
Необходимо произвести расчет по формуле при нажатии на кнопку, а ответ должен отобразиться в форме. Есть еще две формы, куда и должны...

Расчет коэффициента К широты ассортимента товаров по формуле
Решите, пожалуйста, на visual basic Расчет коэффициента К широты ассортимента товаров по формуле ...

4
5 / 5 / 2
Регистрация: 22.09.2014
Сообщений: 73
27.06.2016, 13:49  [ТС]
Правильно ли будет, если я выведу результат следующим кодом?

JavaScript
1
return (Number(param1) + Number(param2) + Number(param3)) / Number(param4);
И как можно ограничить количество символов, после точки?

Добавлено через 9 минут
Ограничил количество символов после запятой. Полный код, привел ниже, что можно изменить?

JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
        <script>
            
            function displayResult()
            {
                var param1 = document.getElementById('param1').value;
                var param2 = document.getElementById('param2').value;
                var param3 = document.getElementById('param3').value;
                var param4 = document.getElementById('param4').value;
                
                document.getElementById('number').innerHTML = calculateCoefficient(param1, param2, param3, param4);
            }
            
            function calculateCoefficient(param1, param2, param3, param4)
            {
                $result = (Number(param1) + Number(param2) + Number(param3)) / Number(param4);
                return $result.toFixed(2);
            }
            
        </script>
0
Ренегат
Эксперт HTML/CSS
 Аватар для BANO
1740 / 1085 / 386
Регистрация: 06.08.2014
Сообщений: 5,203
Записей в блоге: 1
27.06.2016, 14:10
Sannikov1994, я бы применил свои знания и заменил бы такую запись
JavaScript
1
(Number(param1) + Number(param2) + Number(param3)) / Number(param4)
на такую, которая короче но с с точки зрения интерпретатора такая же
JavaScript
1
(+param1 + +param2 + +param3) / +param4
и ещё вопрос, код, который вы привели теперь устраивает вас? то есть работает?
1
5 / 5 / 2
Регистрация: 22.09.2014
Сообщений: 73
27.06.2016, 14:19  [ТС]
Цитата Сообщение от BANO Посмотреть сообщение
Sannikov1994, я бы применил свои знания и заменил бы такую запись
JavascriptВыделить код
1
(Number(param1) + Number(param2) + Number(param3)) / Number(param4)
на такую, которая короче но с с точки зрения интерпретатора такая же
JavascriptВыделить код
1
(+param1 + +param2 + +param3) / +param4
Да все работает, заменил строку. Просто было интересно рассмотреть код, со стороны оформления, то есть как можно было еще оформить.
0
27.06.2016, 14:38

Не по теме:

Sannikov1994, я бы посоветовал вам посмотреть правила форума и заострить внимание на пункте 5.17. В данном случае хватило бы и обычного обращения

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
27.06.2016, 14:38
Помогаю со студенческими работами здесь

Расчет коэффициента К широты ассортимента товаров по формуле
Помогите написать программу. Расчет коэффициента К широты ассортимента товаров по формуле ...

Расчет коэффициента стабилизации
Как посчитать коэффициент стабилизации по формуле: Kst=\Delta {U}_{vhod}{U}_{st}/\Delta {U}_{wihod}{U}_{vhod} или Uвх и Uвых Если...

Расчет коэффициента вариации
Коллеги, помогите с задачей - нужен код для расчета коэффициента вариации.

Расчет коэффициента несимметрии
Добрый день. Создал в симулинке схему, закинул 3 источника, снял отсчеты. Дальше сделал БПФ и выделил первую гармонику. После по методу...

расчёт коэффициента передачи цепи
необходимо расчитать коэффициент передачи цепи


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru