AD

¿Ya dominas lo básico? Un curso estructurado de Objective-C es la vía rápida para dar el salto.

Ver cursos de Objective-C en Udemy

Enlace de afiliado. No te cuesta nada extra.

🍎Lecciones de Objective-C
Lección 66 / 68

Convertir temperaturas

En esta lección pasarás de grados Celsius a Fahrenheit y al revés.

Las fórmulas son F = C × 9/5 + 32 y C = (F − 32) × 5/9. Las funciones reciben y devuelven double.

El código de ejemplo convierte en las dos direcciones.

Aquí funciona porque los parámetros son double: la división 9 / 5 se hace en decimales. Con parámetros enteros, esa misma expresión daría 1 en lugar de 1,8 y la fórmula quedaría mal sin ningún error. Es la trampa clásica de C, y la razón de que convenga escribir 9.0 / 5 aunque no haga falta: deja la intención por escrito.

Como comprobación mental: −40 grados es el mismo valor en las dos escalas. Si tu conversión no lo cumple, la fórmula está mal.

Para una aplicación real, Foundation trae NSMeasurement con unidades de verdad, que convierte sin que escribas ninguna fórmula y muestra el resultado en la unidad del país de la persona usuaria — algo que importa, porque casi todo el mundo usa Celsius y Estados Unidos no.

📖 Código de referencia
✍️ Tu código
Escribe tu código y pulsa «Ejecutar»

🧪 Este sitio no puede compilar ni ejecutar Objective-C directamente, así que comprueba al instante si lo que escribiste coincide con el código de referencia (la corrección ocurre por completo en tu navegador; no se envía nada a ningún servidor).

🔗 El mismo tema en otros lenguajes

Mira cómo se escribe lo mismo en otro lenguaje.

Espacio publicitario (banner)
Espacio publicitario (en el artículo)