AD

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

Ver cursos de VB.NET en Udemy

Enlace de afiliado. No te cuesta nada extra.

🔷Lecciones de VB.NET
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í VB evita la trampa clásica de C y Java: el operador / siempre devuelve un decimal, incluso entre dos enteros. 9 / 5 es 1,8, no 1. Para la división entera existe un operador aparte, \. Esa separación en dos símbolos distintos hace imposible el fallo silencioso de perder los decimales sin darse cuenta.

Es una decisión de diseño coherente con el público del lenguaje: en una aplicación de gestión, una división que trunca sin avisar es un error caro.

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 cálculos con dinero, recuerda usar Decimal en lugar de Double; para magnitudes físicas como esta, Double es lo apropiado.

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

🧪 Este sitio no puede compilar ni ejecutar VB.NET 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)