Ich muss einen Float (einprägsamer Titel, er?) auf 2 Dezimalstellen formatieren, aber nur, wenn diese Dezimalstellen Werte haben, die nicht Null sind. Beispiel:
Ich habe ein NSTextField mit dem Namen 'answer', nachdem ich mit einigen Floats gerechnet habe, möchte ich meine Variable 'answerFloat' dem NSTextField 'answer' zuweisen. Bis jetzt habe ich:
[answer setStringValue:[NSString stringWithFormat:@"%.2f", answerFloat]];
Aber das setzt etwas wie 45 auf 45,00. Ich möchte, dass ganze Zahlen ohne Nullen angezeigt werden und dass alle Dezimalzahlen mit ihren jeweiligen Dezimalwerten angezeigt werden.
Muss ich irgendeine Art von Prüfung durchführen, bevor ich sie an stringWithFormat übergebe? Oder bietet NSString eine Möglichkeit, dies zu handhaben?