Dac*_*hmt 4 iphone operations decimal objective-c bigdecimal
我需要在我的应用程序中使用大数字来提高精度,浮动或双重是不够的.我也有int和float数字,我必须对它们进行操作.
我认为NSDecimalNumber对我需要的精度有好处,但我想用其他类型的数字进行操作,这是复杂的公式.因此,当你有很多东西时,我认为使用这个类来执行复杂的公式(使用函数decimalWith ...或decimalBy ......太复杂)是不合适的.
有没有人知道使用什么来轻松操作大数字,并用不同的类型(float,decimal,int)对它们进行操作?
谢谢.
NSDecimalNumbers它只是NSDecimal结构体的包装器,它具有许多有用的操作函数,无需分配新对象.
我已经使用了它们,并为内置的那些添加了一些其他有用的补充:https://github.com/davedelong/DDMathParser/blob/master/DDMathParser/_DDDecimalFunctions.m
NSDecimal除非你能提出令人信服的理由,否则我会建议使用s.