使用 NSInteger
(或 NSNumber
)和 float/int 有什么好处/坏处?
小数到底是什么??
谢谢!
最佳答案
NSInteger
在 iPhone 上使用时只是 int
的类型定义,但如果您为 64 位机器构建代码,在 OSX 上会将 32 位 int 形式更改为 64 位 int。
NSNumber
是一个可以容纳任何类型数字的对象,包括 float 、整数、 double 、长整数等。
NSDecimal
是一个结构体,它将告诉您有关 NSNumber
的浮点值的一些细节。
NSDecimalNumber
是 NSNumber
的子类,可以保存更精确的浮点值:参见@dreanlax 评论
关于iphone - 我如何知道何时在核心数据中使用 Integer16/32/64 或 float/int/double/decimal?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7360180/