2010-12-14 32 views
0

Je suis un novice complet pour le développement de l'objectif C/ipad, mais j'essaie de construire une calculatrice simple à quatre fonctions sur l'iPad.entrer des décimales dans ipad calc avec objectif c

Mon problème tente d'afficher un nombre avec une décimale en elle: à savoir 5,273 ou 0,0021

Ma calculatrice entière est flottant, mais en faisant

[resultfield setText: NSString stringWithFormat:@"%lf", display]] 

la sortie (dire un bouton a été pressé) serait: 1.00000. Je sais que si vous changez le format @ «0LF » tous les zéros supplémentaires disparaîtront et la sortie serait

Cependant, cela ne m'a pas aidé lorsque vous faites en essayant d'entrer un nombre décimal, ou en faisant la division. Si je divise 10/3 le résultat serait affiché comme 3 plutôt que 3.333333333

Des idées sur la façon de garder mes nombres comme flottant, mais ne pas afficher les zéros de fin?

Répondre

0

Consultez la classe NSNumberFormatter. Il vous permettra de définir l'arrondissement et la troncature de vos décimales.