Je suis complètement novice dans le développement de l'objectif C/iPad, mais j'essaie de construire une simple calculatrice à quatre fonctions sur l'iPad.Afficher le point décimal avec NSString stringWithFormat dans l'objectif C
Ma plus grande difficulté actuelle est simplement d'afficher un .
lorsque le bouton décimal est enfoncé. Voici ce qui se passe quand un bouton (comme deux) est pressé.
-(IBAction)inTwo:(id)sender {
display = display*10+2;
[resultfield setText:[NSString stringWithFormat:@"%f",display]];
}
Essayer de le faire
display = display*10+.
est évidemment ne fonctionne pas. Un moyen d'ajouter une période à la fin de l'affichage?
Merci
Pour formater des nombres en sortie, vous devez généralement utiliser un NSNumberFormatter. –
Il suffit de l'insérer dans le 'resultfield', puis de l'exécuter via mon DDMathParser: http://github.com/davedelong/DDMathParser –