我遇到过一些博客和论坛帖子,人们说在处理货币时应该使用 NSDecimalNumber 而不是浮点数。我发现我必须从 NSDecimalNumber 转换为浮点数/双精度数才能进行一些算术运算,这在我看来否定了 NSDecimalNumber 的有用性。我的意思是为什么不只使用浮点数而不为所有的转换麻烦而烦恼?
NSDecimalNumber 有什么好处,你如何对其进行算术运算?
浮点数有什么错误,而 NSDecimalNumber 没有,这就是为什么人们说在处理货币时必须使用 NSDecimalNumber?请量化误差?
在此先感谢,
希伦。