Sto provando a calcolare alcuni numeri in un'applicazione iPhone.Objective-C Integer Arithmetic
int i = 12;
int o = (60/(i * 50)) * 1000;
mi aspetterei o di essere 100 (che è millisecondi) in questo esempio, ma è uguale a 0, come visualizzato dal NSLog (@ "% d", o).
Questo equivale anche 0.
int o = 60/(i * 50) * 1000;
Ciò equivale a 250.000, che è diritto di matematica da sinistra a destra.
Cosa sta volando sopra la mia testa qui?
Grazie,
Nick
Vedere [Problema C: il risultato della divisione è sempre zero ] (http://stackoverflow.com/questions/2345902/c-problem-division-result-is-always-zero). –