<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 12pt;
font-family:Calibri
}
--></style></head>
<body class='hmmessage'><div dir='ltr'>Hola que tal.<div><br></div><div>Tengo el siguiente simple código:</div><div><br></div><div><div><font face="Courier New">#include "std_lib_facilities.h"</font></div><div><font face="Courier New"><br></font></div><div><font face="Courier New">int main()</font></div><div><font face="Courier New">try {</font></div><div><font face="Courier New">     //21</font></div><div><font face="Courier New">     int x = 4; double d = 5/(x-2); if (d==2*x-6) cout << "Success!\n"; cout << d;</font></div><div><font face="Courier New">     //keep_window_open();</font></div><div><font face="Courier New">     return 0;</font></div><div><font face="Courier New">}</font></div><div><font face="Courier New"><br></font></div><div><font face="Courier New">catch (exception& e) {</font></div><div><font face="Courier New">    cerr << "error: " << e.what() << '\n';</font></div><div><font face="Courier New">    return 1;</font></div><div><font face="Courier New">}</font></div><div><font face="Courier New">catch (...) {</font></div><div><font face="Courier New">    cerr << "Oops: unknown exception!\n";</font></div><div><font face="Courier New">    return 2;</font></div><div><font face="Courier New">}</font></div></div><div><br></div><div>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é?</div><div><br></div><div>Gracias y un saludo.</div>                                        </div></body>
</html>