Nehmen wir an, ich habe ein NSNumber
Objekt, das einen Wert 0.12345
enthält. Alles, was ich will, ist ein NSNumber
Objekt mit einem gleichen Wert, aber auf eine bestimmte Anzahl von signifikanten Ziffern gerundet, sagen wir 2, so sieht der Wert so aus: 0.12
.Round NSNumber zu einer bestimmten Anzahl von signifikanten Ziffern
- Ich will nicht, es zu
NSString
konvertieren und zurück, das, was - einige the answers suggest ist, ich würde es vorziehen, nicht/zu werfen zu konvertieren und/oder like in this answer
Gibt es einen offensichtlichen Weg, den ich vermisse?
'NSNumber' hat keine integrierten Rundungsfunktionen. Sie könnten 'NSDecimalNumber' verwenden, was funktioniert. – dan
Erklären Sie Ihr Ziel ein bisschen mehr. Warum müssen Sie die 'NSNummer' runden? – rmaddy
"Ich würde es vorziehen, nicht zu ..." - erklären, warum Sie nicht ein mathematisches Problem mit Mathematik lösen wollen. Es gibt viele Antworten in deiner verknüpften Frage, die von schlecht bis gut reichen (die Punkte werden dabei helfen). – CRD