JavaScript: преобразование температуры в градусы Цельсия и Фаренгейта и обратно

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-адрес веб-сайта (страница загрузки).

Оцените статью
nanomode.ru
Добавить комментарий