I am wondering if there is a way that you can easily and safely correct floating point numbers.
For example,
When entered: \" 32 + 32.1 \" Result: \"64.09999
You can't "correct" a floating point number because floating point numbers simply cannot represent the number you want.
Floating point numbers are remarkably imprecise and, generally, shouldn't be used for anything that involves lots of calculations because the cumulative error is often catastrophically bad.
Use a double instead. They can represent a much greater range of values and, as a result, can represent many more values quite precisely. If that isn't good enough, you'll need to move to something with more precision. Possibly NSDecimalNumber.