Отправляет email-рассылки с помощью сервиса Sendsay
Премодерируемое участие
1255 участников
Администратор excalibur
Администратор master284
Администратор IMPULSE
Модератор ZEUS

Активные участники:


←  Предыдущая тема Все темы Следующая тема →
пишет:

Пограммирование на JS. Калькулятор расчёта потребления и оплаты электроэнергии

Калькуляторов расчёта потребления электроэнергии в интернете сотни и все разные. Просмотрел первых три десятка сайтов в поиске и пришёл к выводу – неудобство в расчётах главное их отличие.

Интерфейс некоторых из них затруднён в логике поведения расчётов. Даже просто не работают.

Возникла идея создания на языке Java Script калькулятора расчёта потребления и оплаты электроэнергии интуитивно понятного и надёжного.

Здесь представлены готовые коды HTML страницы, код JS калькулятора, стилевая таблица калькулятора. Можно копировать и пользоваться в дальнейшем на своём сайте. Удобно для лендингов, сайтов визиток, отдельных HTML страниц.

Что нужно человеку знающему номиналы потребления по электричеству всех электроприёмников в доме. Просто просчитать сколько электроэнергии тратим и сколько это денег стоит.

Поэтому для параметров расчёта назначаем: P – мощность в Вт, Q – электроэнергия в кВт*час, Т - время в часах, период в сутках. Это позволяет минимизировать построение алгоритма в JavaScript.

Прообразом калькулятора послужил видео урок Александра Лущенко из YouTube, на мой взгляд, одного из лучших лекторов уроков программирования на JS.

Модернизация калькулятора расчёта электроэнергии онлайн заключалась в следующем.

Обратите внимание, что в input вставлены айдишники id="n1”, id="n2", id="n3" соответственно. А так же в них соответственно вставлены классы input-in1, input-in2, input-in3. Айдишники для кодов расчётов, классы для кодов обнуления вводимых данных.

Удобство калькулятора заключается в возможности обнуления вводимых значений без перезагрузки страницы.

Второе, применен метод округления дробных чисел до третьего знака после целого числа. Дело в том, что обычно платёжки за электроэнергию содержат цифры до тёх знаков после целого числа в виду такой же тарификации. Метод parseFloat(Math.round(result * 100) / 100).toFixed(3)

Следущее, при попытках введения не чисел в инпуты, будет выпадать надпись о не корректных действиях. Метод isNaN позволяет спросить, это число? Если , нет, вывести запись о не корректности вводимых данных.

Следущее, при введении нулевых значений будет выпадать надпись о не корректных действиях.

Калькулятор работает онлайн и зависать априори не может. Он не связан с внешними библиотеками.

При вставке с десятичными дробями разделитель точка, а не запятая.

Это интересно
0

29.12.2020
Пожаловаться Просмотров: 164  
←  Предыдущая тема Все темы Следующая тема →


Комментарии временно отключены