C/Visual C - ¿ saber la parte decimal de una division ?

 
Vista:

¿ saber la parte decimal de una division ?

Publicado por Gandalf (4 intervenciones) el 12/01/2002 11:22:14
Buenas.
¿ alguien sabe como puedo saber o averiguar la parte decimal de una division ? Yo lo unico que he visto ha sido sacar la parte entera y el resto de la division, pero la parte decimal no se como se hace.
Muchas gracias a todos.
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:¿ saber la parte decimal de una division ?

Publicado por Googol (255 intervenciones) el 12/01/2002 14:52:38
¿A qué te refieres exactamente?
Por ejemplo, en 3/2 = 1.5, si lo que quieres es quedarte con el 0.5, haces la división en flotante, que dará el 1.5, y después le restas el resultado de la división entera, que da 1:

parteDecimal = ((float)3/2) - (int)(3/2);

O también lo puedes hacer dividiendo el resto por el denominador:

parteDecimal = (float)(3%2) / 2;

Los cast de tipos a (float) hay que hacerlos para que la división te la haga en float, pues si no, al ser tanto numerador como denominador enteros, la hace entera.

Espero que te sirva.
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