Estoy tratando de calcular algunos números en una aplicación de iPhone.Objective-C Integer Aritmética
int i = 12;
int o = (60/(i * 50)) * 1000;
que sería de esperar o sea 100 (que es milisegundos) en este ejemplo, pero es igual a 0 como se muestra por NSLog (@ "% d", o).
Esto también es igual a 0.
int o = 60/(i * 50) * 1000;
Esto equivale a 250.000, lo que es matemática recta de izquierda a derecha.
¿Qué está volando por mi cabeza aquí?
Gracias,
Nick
Consulte [C problema: el resultado de la división siempre es cero ] (http://stackoverflow.com/questions/2345902/c-problem-division-result-is- all-cero-cero). –