我怎么知道何时在核心数据中使用Integer16/32/64或float/int/double/decimal?

bub*_*les 4 iphone ios

使用NSInteger(或NSNumber)和float/int 之间有什么好处/坏处?

十进制到底是什么?

谢谢!

rck*_*nes 6

NSInteger只是int在iPhone上使用它时的类型def ,但是如果为64位机器构建代码,OSX将从32位int更改为64位int.

NSNumber 是一个可以包含任何类型数字的对象,包括float,integer,double,long等.

NSDecimal是一个结构,它将告诉你有关a的浮点值的一些细节NSNumber.

NSDecimalNumber是一个子类NSNumber,可以保存更精确的浮点值:请参阅@dreanlax注释