Cita de: engel lex en 28 Octubre 2015, 20:13 PM
la división de 2 enteros da por resultado un entero, si quieres que esto no sea así tienes que usar casting de variablesCódigo (cpp) [Seleccionar]ret = (double)a/b;
esto tornará "a" tipo double antes de calcularlo, por lo tanto el resultado es el tipo de varibale de mayor precisión
sobre la división entre 0 tienes 2 caminos,
el simpleCódigo (cpp) [Seleccionar]if(b==0) imprimir ("no puedes dividir entre cero")
el complicado, manejo de excepciones
try - catch
Disculpa donde debo poner
Código (cpp) [Seleccionar]
ret = (double)a/b;
No me sale :'(