Separar en parte entera y decimal de un nº

Nacho
01 de Marzo del 2010
Si alguien pudiera ayudarme en decirme que api debo usar(y si existe) para separar un numero por su parte entera y su parte decimal.Por ejemplo de 12.33 me de 12 cuando le pida la parte entera y 0.33 cuando le pida su parte decimal.Desde ya muchas gracias.

carlos
01 de Marzo del 2010
float a = 12.33;
int b = a;
float c = a - b;

samira
01 de Marzo del 2010
sale error, dice que hay perdida de precision