Os Estados Unidos são um dos últimos órgãos que se recusam a implementar o padrão de temperatura Celsius. Por quê? Porque somos arrogantes e achamos que não precisamos mudar. Dito isso, se o senhor codifica para usuários fora dos EUA, é importante fornecer dados meteorológicos localizados aos usuários. Vamos ver como o senhor pode converter entre Fahrenheit e Celsius.
Fahrenheit para Celsius
A fórmula para converter Fahrenheit para Celsius é:
°C = 5/9 x (°F - 32)
A função a seguir converte Fahrenheit em Celsius:
function convertFahrenheitToCelsius(degrees) { return Math.floor(5 / 9 * (degrees - 32)); }
Celsius para Fahrenheit
A fórmula para converter Celsius para Fahrenheit é:
°F = (°C × 9/5) + 32
A função a seguir converte Celsius para Fahrenheit:
function convertCelsiusToFahrenheit(degrees) { return Math.floor(degrees * (9/5) + 32); }
A conversão de temperatura é uma daquelas coisas que é difícil de fazer de cabeça devido à fórmula um tanto complexa. Se o senhor tem um site que reflete dados meteorológicos, mantenha essas funções úteis por perto!