raga domanda:
mi viene ke tot = 1800.00000 come faccio a diminuirne la precisione in modo che risulti solo 1800 senza le cifre dopo la virgola??? tnxcodice:int tot; float i = 1800; tot = i * 10
raga domanda:
mi viene ke tot = 1800.00000 come faccio a diminuirne la precisione in modo che risulti solo 1800 senza le cifre dopo la virgola??? tnxcodice:int tot; float i = 1800; tot = i * 10
users quote:
- "Ovviamente ho lavorato gratis, non farei mai un lavoro così fatto male a pagamento.."
"..Non per polemizzare ma diciamoci la verita viva i wizzard di Linux.."
"..Se comprassi la suse potrei anche comperarmi win. Non credete???.."
tot = (int)(i*10);Originariamente inviato da X-r3nd3r
raga domanda:
mi viene ke tot = 1800.00000 come faccio a diminuirne la precisione in modo che risulti solo 1800 senza le cifre dopo la virgola??? tnxcodice:int tot; float i = 1800; tot = i * 10
ciao.
uhm, ho risolto in altro modo --> %f.0
users quote:
- "Ovviamente ho lavorato gratis, non farei mai un lavoro così fatto male a pagamento.."
"..Non per polemizzare ma diciamoci la verita viva i wizzard di Linux.."
"..Se comprassi la suse potrei anche comperarmi win. Non credete???.."
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.Originariamente inviato da X-r3nd3r
uhm, ho risolto in altro modo --> %f.0
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.