Gleitkommazahlen korrigieren

Ich frage mich, ob es eine Möglichkeit gibt, Gleitkommazahlen einfach und sicher zu korrigieren.

Zum Beispiel,

Bei der Eingabe: "32 + 32.1" Ergebnis: "64.0999999999999"

Ich muss auch erwähnen, dass dies bei der Verwendung der wissenschaftlichen Notation recht häufig vorkommt. (2.3 * 10 ^ 23) * (1.452 * 10 ^ 23) Rückgabe: 3.339599999999999999e + 46

Und schließlich lautet die zurückgegebene Nummer manchmal: ex. 123.0000000000001

Danke für die Hilfe!

BEARBEITEN

Die Antwort, die angenommen wurde, ist großartig. Was ich jedoch als funktionierend empfand, war die Verwendung von% g mit einem Double in NSString stringWithFormat. % g scheint alles ganz passend abzurunden. Ex.

<code>    answer.text = [NSString stringWithFormat@" %g ", doubleAnswer];
</code>

Die Verwendung von Doppelwerten durch Ihre Berechnungen und die anschließende Verwendung dieser Methode schien für mich zu funktionieren, und ich hoffe, dass dies auch anderen hilft. Wenn dies nicht die Antwort ist, nach der Sie suchen, lesen Sie die genehmigte Antwort!

Antworten auf die Frage(2)

Ihre Antwort auf die Frage