Divida por cero la prevención.
Que es1.#INF
y por qué hace un casting a unafloat
odouble
¿Evitar una división por 0 de estrellarse?
Además, ¿alguna gran idea de cómo prevenir la división por 0? (Como cualquier macro o plantilla)?
int nQuota = 0;
int nZero = 3 / nQuota; //crash
cout << nZero << endl;
float fZero = 2 / nQuota; //crash
cout << fZero << endl;
si uso en su lugar:
int nZero = 3 / (float)nQuota;
cout << nZero << endl;
//Output = -2147483648
float fZero = 2 / (float)nQuota;
cout << fZero << endl;
//Output = 1.#INF