2

我遇到过一些博客和论坛帖子,人们说在处理货币时应该使用 NSDecimalNumber 而不是浮点数。我发现我必须从 NSDecimalNumber 转换为浮点数/双精度数才能进行一些算术运算,这在我看来否定了 NSDecimalNumber 的有用性。我的意思是为什么不只使用浮点数而不为所有的转换麻烦而烦恼?

NSDecimalNumber 有什么好处,你如何对其进行算术运算?

浮点数有什么错误,而 NSDecimalNumber 没有,这就是为什么人们说在处理货币时必须使用 NSDecimalNumber?请量化误差?

在此先感谢,
希伦。

4

1 回答 1

1

文档有算术指令。这个类是不可变的,所以看起来有点滑稽。这个问题有很好的答案,接受答案中的链接是关键。

于 2011-01-10T03:26:20.567 回答