PDA

Visualizza la versione completa : [C] Convertire valore float in intero


billybilly
14-11-2006, 18:35
ciao..
ho un problema non riesco a convertire un float in un intero....e non so perchè ...
ho una cosa del genere

float a=4.56 //numero arbitrario reale
int b;
b=(int)4.56
...
ma se cerco di stampare b mi da sempre 0
io volevo avere l'intero del numero 4.56 cioè 4...non so perchè non va questo cast.
Sapete come fare??
ciaooo

oregon
14-11-2006, 18:39
Mostra tutto il codice ... anche come visualizzi ...

billybilly
15-11-2006, 00:26
float a=4.56 //numero arbitrario reale
int b;
b=(int)4.56;
printf("%d",b);

oregon
15-11-2006, 00:46
Anche se non usi la variabile a, il valore visualizzato e' 4 ...

Loading