Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

86
Visualizações
¿Cómo puedo extraer este número de una API meteorológica para convertirlo en Farenheit?

Esta es la función para tomar los datos de temperatura de una API meteorológica (entre otros datos):

 displayWeather: function (data) { const { name } = data; const { icon, description } = data.weather[0]; const { temp, humidity } = data.main; const { speed } = data.wind; document.querySelector(".city").innerText = "El tiempo en " + name; document.querySelector(".icon").src = "http://openweathermap.org/img/wn/" + icon + ".png"; document.querySelector(".description").innerText = description; document.querySelector(".temp").innerText = Math.trunc(temp) + "°C"; document.querySelector(".humidity").innerText = "Humedad: " + humidity + "% "; document.querySelector(".wind").innerText = "Velocidad del viento: " + speed + " km/h";

La temperatura es el valor que necesito convertir en Farenheit. El guión ya está hecho, pero siempre obtengo un NaN. Sé que hay un "°C" después de ese número, pero incluso cuando lo elimino para extraer solo el número, sigo obteniendo NaN.

about 4 years ago · Juan Pablo Isaza
2 Respostas
Responde à pergunta

0

Gracias por tu ayuda. Finalmente solucioné el problema, pero descubrí qué parte estaba mal y descubrí que no estaba usando la línea de código correcta para extraer los datos y configurarlos en el lugar correcto.

Antes:

 C = document.getElementById("ID").value;

Línea correcta:

 C = document.querySelector(".temp").innerText;

Ahora esa línea de código finalmente toma la temperatura y puedo convertirla en Farenheit con:

 F = (C * 9) / 5 + 32;

Lo siento por la pregunta tonta. Ahora solo tengo que averiguar cómo puedo agregar el + "°C"

about 4 years ago · Juan Pablo Isaza Relatório

0

cambie las unidades de su api openweathermap de imperial a métrica

Para temperatura en Fahrenheit use unidades = imperial Para temperatura en Celsius use unidades = métrico

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda