NSDecimal vs Float(iOS)

时间:2011-01-10 03:15:23

标签: iphone objective-c nsdecimalnumber

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

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

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

提前致谢,
西仁。

1 个答案:

答案 0 :(得分:1)

class documentation有算术指令。这个类是不可变的,所以看起来有点搞笑。 This question有很好的答案,接受答案中的链接很关键。