Dev - C++ - Numero Decimal

 
Vista:
Imágen de perfil de Erick

Numero Decimal

Publicado por Erick (4 intervenciones) el 23/06/2013 18:40:39
Hola Amigos..........
Necesito hacer una aplicación de consola donde, introduzca un numero decimal y me muestre la parte entera del numero y la parte decimal......por ejemplo introduzco 8.7 y me muestra 8 como parte entera y 0.7 la parte decimal, yo ya había echo esto en un programa(DFD) para elaborar diagramas de flujo pero ahora lo quiero hacer en codificación C++ y no me sale, porque no puede usar una variable decimal(Float-->para ingresar numero decimal) porque me sale un error que no puedo usar el mod ["if(num%2=0)"] con la variable float..... noc si me he echo entender ¿?
Quien me puede ayudar..........

De ante mano Gracias.....

Att. Erick C.
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

Numero Decimal

Publicado por Capitan Kirk (48 intervenciones) el 24/06/2013 09:53:12
1
2
3
4
5
6
7
8
9
10
11
int main(void)
{
	float x;
 
	printf("X = ");
	scanf("%f", &x);
	printf("Parte entera  : %d\n", (int)x);
	printf("Parte decimal : %f\n", x - (int)x);
 
        return 0;
}


(int)x es un cast a entero, que te truncará los decimales que pueda tener x.
Lógicamente, x-(int)x te va a eliminar la parte entera y te va a dejar solamente los decimales.
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
Imágen de perfil de Erick

Numero Decimal

Publicado por Erick (4 intervenciones) el 24/06/2013 18:25:41
Muchas Gracias..........!!!!!!
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