[C con Clase] Duda simple

Oscar Aparicio Holgado pelucheloko en hotmail.com
Jue Jun 6 00:54:21 CEST 2013


Hola que tal.
Tengo el siguiente simple código:
#include "std_lib_facilities.h"
int main()try {     //21     int x = 4; double d = 5/(x-2); if (d==2*x-6) cout << "Success!\n"; cout << d;     //keep_window_open();     return 0;}
catch (exception& e) {    cerr << "error: " << e.what() << '\n';    return 1;}catch (...) {    cerr << "Oops: unknown exception!\n";    return 2;}
el cual me sorprende por que cuando hago un cout a d me devuelve 2, me sorprende que no devuelva 2.5 por aquello de haber usado d como double ¿por qué?
Gracias y un saludo. 		 	   		  
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20130606/f891766b/attachment.html>


Más información sobre la lista de distribución Cconclase