JavaScript Basic: упражнение 11 с решением
Напишите программу на JavaScript для преобразования температуры в градусы Цельсия и Фаренгейта и обратно.
JavaScript: температура по Фаренгейту и Цельсию:
Фаренгейт и Цельсия — это две температурные шкалы, которые используются сегодня. Шкала Фаренгейта была разработана немецким физиком Даниэлем Габриэлем Фаренгейтом. По шкале Фаренгейта вода замерзает при 32 градусах и закипает при 212 градусах.
Шкала Цельсия, которую также называют шкалой Цельсия, была разработана шведским астрономом Андресом Цельсием. По шкале Цельсия вода замерзает при 0 градусах и закипает при 100 градусах. Формула преобразования градусов Цельсия в градусы Фаренгейта:
C = (5/9) * (F - 32)
, где F — температура по Фаренгейту. Вы также можете использовать эту веб-страницу для перевода температур по Фаренгейту в градусы Цельсия. Просто введите температуру по Фаренгейту в текстовое поле ниже и нажмите кнопку «Преобразовать».
Пример решения:
HTML-код:
Напишите программу на JavaScript для преобразования температур в градусы Цельсия и Фаренгейта и обратно Код JavaScript:
function cToF (celsius) {var cTemp = celsius; var cToFahr = cTemp * 9/5 + 32; var message = cTemp + ' xB0C is' + cToFahr + ' xB0F.'; console.log (сообщение);} функция fToC (fahrenheit) {var fTemp = fahrenheit; var fToCel = (fTemp - 32) * 5/9; var message = fTemp + ' xB0F is' + fToCel + ' xB0C.'; console.log (message);} cToF (60); fToC (45);
Пример вывода:
60 ° C - 140 ° F 0,45 ° F - это 7,222222222222222 ° C.
Пояснение:
Для точного преобразования (Фаренгейта в Цельсий/Цельсия в Фаренгейт ) могут быть применены следующие формулы:
Фаренгейта к Цельсию: (° F - 32) ÷ 1,8 = ° C
Цельсия к Фаренгейту: (° C × 1,8) + 32 = ° F
Примерное преобразование между градусами Цельсия и градусами Фаренгейта выглядит следующим образом:
Фаренгейт в Цельсий: вычтите 30 и уменьшите полученное число вдвое.
Цельсия в Фаренгейт: удвойте число и добавьте 30.
Схема:
Версия ES6:
функция cToF ( по Цельсию) {const cTemp = celsius; const cToFahr = cTemp * 9/5 + 32; const message = `$ {cTemp} xB0C is $ {cToFahr} xB0F.`; console.log (сообщение);} функция fToC (fahrenheit) {const fTemp = fahrenheit; const fToCel = (fTemp - 32) * 5/9; const message = `$ {fTemp} xB0F is $ {fToCel} xB0C.`; приставка. log (сообщение);} cToF (60); fToC (45);
Живая демонстрация:
См. Pen JavaScript: Convert temperature - basic-ex-11 от w3resource (@ w3resource) на CodePen.
Предыдущая: Напишите JavaScript программа для вычисления умножения и деления двух чисел (вводится пользователем).
Далее: Напишите программу на JavaScript, чтобы получить URL-адрес веб-сайта (страница загрузки).