C/Visual C - Parte entera

 
Vista:

Parte entera

Publicado por luis (2 intervenciones) el 20/03/2007 00:50:26
hola amigos como puedo hacer para quedarme con la parte entera de un numero decimal,

gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Parte entera

Publicado por ...is@i@s... (46 intervenciones) el 20/03/2007 06:07:22
int parte_entera= 15.5;

se guardaria la parte entera 15

asignale el numero decimal a un dato de tipo int
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Parte entera

Publicado por Nelek (816 intervenciones) el 20/03/2007 09:03:39
Hola,

Eso es un metodo valido, pero te dara warnings y perderas la parte decimal totalmente. Yo por ejemplo, en mi proyecto, me he creado una funcion para redondear a un numero determinado de decimales, para lo que separo parte decimal y parte entera, pero sigue siendo posible usar ambas.

double CDoc::CutAndRoundNumberToNDecimals (double dValue, const int nDec)
{
double dTemp = 0, dFract = 0, dInt = 0, dRes = 0;

dTemp = dValue*pow(10,nDec);
dFract = modf (dTemp, &dInt);
if (dFract >= 0.5)
dInt++;
dRes = dInt/pow(10,nDec);

return dRes;
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Parte entera

Publicado por ...is@i@s... (46 intervenciones) el 25/03/2007 19:16:25
prueba ese metodo con numeros negativos, te funciona..??

=)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar