PDA

Visualizza la versione completa : [OBJECTIVE-C] Arrotondamento dei numeri dopo la virgola in calcolatrice per iPhone


Dj Andry
09-02-2012, 19:33
Ciao!
Sono riuscito a fare una specie di calcolatrice per iPhone in cui sommo un numero con un numero.
Io uso questo metodo:



double num1 = [field1.text doubleValue];
double num2 = [field2.text doubleValue];
double ris = num1 + num2;
fieldris.text = [NSString stringWithFormat:@"%f", ris];


I calcoli li fa correttamente ma c'è un problema!
Se io metto es. 4 + 4 esce 8.000000 !!
Come faccio a togliere gli zeri dopo la virgola?
Non si può far uscire una virgola invece che un punto?

Ho notato anche che se scrivo 4,4 + 4,4 mi esce 8.000000 e se scrivo 4.4 + 4.4 mi esce 8.800000 !
Non esiste un metodo che permette di inserire la virgola al posto del punto?

Grazie mille!

Dj Andry
09-02-2012, 20:37
Nessuno può aiutarmi??

ramy89
09-02-2012, 22:39
Guarda, non conosco Objective-C , ma dal C intuisco che devi cambiare questa riga così:



fieldris.text = [NSString stringWithFormat:@"%.2f", ris];

Alex'87
10-02-2012, 12:09
Originariamente inviato da Dj Andry
Non si può far uscire una virgola invece che un punto?Dipende dal Locale impostato: in italiano si usa il . per separare le migliaia e , per i decimali, in inglese è il contrario :mem:

Dj Andry
10-02-2012, 13:56
e come faccio a cambiare il locale da inglese a italiano?

Loading