La Web del Programador: Comunidad de Programadores
 
    Pregunta:  19234 - EN BORLAND C++, COMO SEPARAR LA PARTE ENTERA Y DECIMAL
Autor:  Warner Valencia
Si, estoy trabajando en Borland C++, y necesito de una variable de tipo float, crear dos variables mas, una que contenga la parte decimal y otra que contenga la parte entera.

EJEMPLO:
Si yo tengo mi primera variable a = 234.897 esta me debe quedar:
en una variable c de tipo entero , c=234 y otra variable de tipo float un
d=0.897

Les agradecerian que me ayudaran con ese pequeño problemita, muchas gracias.

  Respuesta:  Eni xxxx
float a;
int c;
float d;

pides a
luego haces esto
c=int(a);
con eso tendras el c=234
luego
d=a-int(a);
con eso tendras el d=0.897

espero te ayude

  Respuesta:  Oscar Vazquez
Dependiendo de la implementación de la librería matemática del compilador, esto debería funcionar

float nValFloat = 234,987;
int nParteEntera = (int)nValFloat;
float nParteDecimal = nValFloat - nParteEntera;