PDA

Visualizza la versione completa : Utilizzo di FLOAT


X-r3nd3r
11-09-2002, 18:36
raga domanda:



int tot;
float i = 1800;
tot = i * 10


mi viene ke tot = 1800.00000 come faccio a diminuirne la precisione in modo che risulti solo 1800 senza le cifre dopo la virgola??? tnx

Level
11-09-2002, 20:13
Originariamente inviato da X-r3nd3r
raga domanda:



int tot;
float i = 1800;
tot = i * 10


mi viene ke tot = 1800.00000 come faccio a diminuirne la precisione in modo che risulti solo 1800 senza le cifre dopo la virgola??? tnx
tot = (int)(i*10);

ciao.

X-r3nd3r
11-09-2002, 21:00
uhm, ho risolto in altro modo --> %f.0

Level
11-09-2002, 22:35
Originariamente inviato da X-r3nd3r
uhm, ho risolto in altro modo --> %f.0
Quello che hai fatto giusto, ma il risultato un float. Se tot l'hai dichiarato come int si vede che volevi il risultato come int.
Il fatto che se moltiplichi un int x un float il risultato un float e per questo devi castarlo (puoi fare prima il cast al float e poi eseguire la moltiplica tra due int).

ciao.

Loading