[C con Clase] Duda simple

Oscar Aparicio Holgado pelucheloko en hotmail.com
Jue Jun 6 13:50:30 CEST 2013


Perfecto explicado.
Un saludo.

Date: Wed, 5 Jun 2013 19:21:39 -0400
From: srd4121 en njit.edu
To: cconclase en listas.conclase.net
Subject: Re: [C con Clase] Duda simple

Hola Óscar,
On Wed, Jun 5, 2013 at 6:54 PM, Oscar Aparicio Holgado <pelucheloko en hotmail.com> wrote:




Hola que tal.


[CORTE]


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é?


El 2 guardado en 'd' es efectivamente de tipo 'double'. Sin embargo, los tipos de las operaciones durante la inicialización de 'd' no son de tipo 'double'. Es decir,

5/(x-2)

involucra valores de tipo 'int'. Esto implica que,

5 / (4-2);5 / 2;2
Al final, inicializas el valor de 2 (de tipo 'int') a la variable, 'd'. Implícitamente, se promociona 2 (de tipo 'int') a 2.0 (de tipo 'double').


Espero haber aclarado la duda.
Steven


_______________________________________________
Lista de correo Cconclase Cconclase en listas.conclase.net
http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net
Bajas: http://listas.conclase.net/index.php?gid=2&mnu=FAQ 		 	   		  
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20130606/f1e6fe79/attachment.html>


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