· Andrés Ledo · NET · Lectura en 2 min
C#: Cómo convertir cm a pulgadas y viceversa
Aprende como puedes convertir cm a pulgadas y como convertir pulgadas a cm con .net
En el día de hoy veremos como convertir cm a pulgadas y como convertir pulgadas a cm mediante .NET. Si atendiste en la clase de tecnología no deberías de tener ningún problema en realizar esta conversión, pero si estás aquí supongo que no fue así…
Para realizar el ejercicio tienes que saber que 1 cm = 0,3937 pulgadas, por lo que si quieres pasar de cm a pulgadas tienes que multiplicar los cm por 0,3937, en cambio, si lo que quieres es convertir pulgadas a cm debes dividir las pulgadas por 0,3937 y te dará los cm equivalentes.
Sabiendo esto, ya puedes realizar un algoritmo que realice el cálculo, yo más abajo te dejo un código rápido que soluciona este ejercicio.
Código fuente para convertir cm a pulgadas
Console.WriteLine("Escribe el número a convertir a pulgadas");
string number = Console.ReadLine();
decimal dNumber = 0;
while (!decimal.TryParse(number, out dNumber))
{
Console.WriteLine("Escribe un número valido");
number = Console.ReadLine();
}
Console.WriteLine($"{number} cm son igual a {ConvertCmToInch(dNumber)} pulgadas");
static decimal ConvertCmToInch(decimal cm)
{
decimal inch = cm * 0.3937M;
return inch;
}
Código fuente para convertir pulgadas a cm
Console.WriteLine("Escribe el número a convertir a cm");
string number = Console.ReadLine();
decimal dNumber = 0;
while (!decimal.TryParse(number, out dNumber))
{
Console.WriteLine("Escribe un número valido");
number = Console.ReadLine();
}
Console.WriteLine($"{number} pulgadas son igual a {ConvertInchToCm(dNumber)} cm");
static decimal ConvertInchToCm(decimal inch)
{
decimal cm = inch / 0.3937M;
//Opcional redondear a dos decimales
cm = Math.Round(cm, 2);
return cm;
}