Oppure

Loading
08/11/06 17:33
deserto
Ciao a tutti,
la somma ke devo effetuare è:

tot = (-0.2) + (-0.225) + 0.25 + 0.175

per poi visualizzarla:

lblone.Caption = CStr(tot)

Quando eseguo il programma mi da un numero sballato (2.17777 E-..) invece del vero risultato, cioè 0.
Come faccio???
aaa
09/11/06 4:16
pierotofy
Prova a postarci tutta la routine. Se non conosco come hai inizializzato le variabili posso fare solo supposizioni.
Il mio blog: piero.dev
09/11/06 13:46
Fr3d3R!K
prova facendo
tot=0.25+0.175-0.225-0.2;

(probabilmente mettendo prima il meno non va... :asd: )
aaa
10/11/06 8:22
Reese
Il punto e' che il CStr ti converte il risultato in double. E dato che il double non ha la rappresentazione per lo zero, ti da' un numero preciso, vicinissimo allo zero. Scrivi semplicemente lblone.caption = CInt(tot)
Ultima modifica effettuata da Reese 11/11/06 8:23
aaa
10/11/06 13:42
prova a dichiarare la variabile decentemente...