7
Expresión flotante de C #: comportamiento extraño al convertir el resultado flotante a int
Tengo el siguiente código simple: int speed1 = (int)(6.2f * 10); float tmp = 6.2f * 10; int speed2 = (int)tmp; speed1y speed2debería tener el mismo valor, pero de hecho, tengo: speed1 = 61 speed2 = 62 Sé que probablemente debería usar Math.Round en lugar de lanzar, pero me gustaría …