Muchas gracias, me quedó todo muy claro. <br><br>Estoy de acuerdo contigo en cuanto a mi pregunta 3.<br><br>En cuanto a mi pregunta 5, me respondiste:<br><br><blockquote style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;" class="gmail_quote">
Pero:<br></blockquote><br><blockquote style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;" class="gmail_quote">float x = 10.0f;<br></blockquote><blockquote style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;" class="gmail_quote">
if(x == 10) cout << "x es 10" << endl;<br></blockquote><div><br></div><blockquote style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;" class="gmail_quote">
Ahora
la constante también se almacena como un int, pero se compara con un
float, por lo tanto, se debe convertir a float antes de hacer la
comparación. Lo malo es que esa converión se hace cuando se ejecuta el
programa, y requerirá un tiempo extra de ejecución cada vez. <span style="font-weight: bold;">Si
hubiéramos escrito 10.0f</span>, la conversión se hace en la compilación, y la
ejecución es más rápida.<br></blockquote><br>Concretamente en la parte en negritas, te refieres a que si hubiéramos escrito 10.0f de la siguiente forma?<br><div><br></div>if(x == 10.0f) cout << "x es 10" << endl;
<br>

<div><br>
</div>
<br>Saludos.<br>-- <br> | = David Reza = |