Tengo el siguiente código:C# - Convierte decimal a int32
int a = Convert.ToInt32(4.5m);
int b = Convert.ToInt32(5.5m);
Console.WriteLine(a);
Console.WriteLine(b);
Y aquí está la salida:
4
6
¿Por qué los valores Convert.ToInt32
rondas decimales al número par más cercano?
por lo que espera '' 4'y 5 '? – gideon
sí, espero '4' y' 5' –
pero, ¿por qué esperar algo diferente? – Tigran