iOS/Objective-C数字对象NSNumber方法总结


个人整理转载请注明出处http://blog.csdn.net/rylt2011/article/details/9061715

数字类型包括int型、float型和long型都是Objective-C语言中的基本数据类型,而不是对象,不能向它们发送消息。当需要作为对象使用这些值时,可以使用NSNumber。(例如NSArray中不能存储基本数据类型,必须是对象)。

NSNumber的创建和检索方法:

 

创建和初始化类方法

numberWithChar:

numberWithUnsignedChar:

numberWithShort

numberWithUnsignedShrot:

numberWithInteger:

numberWithUnsignedInetger:

numberWithInt:

numberWithUnsignedInt:

numberWithLong:

numberWithUnsignedLong:

numberWithLongLong:

numberWithUnsignedLongLong:

numberWithFloat:

numberWithUnsignedFloat:

numberWithDouble:

numberWithBool:

 

初始化实例方法

initWithChar:

initWithUnsignedChar:

initWithShort

initWithUnsignedShrot:

initWithInteger:

initWithUnsignedInetger:

initWithInt:

initWithUnsignedInt:

initWithLong:

initWithUnsignedLong:

initWithLongLong:

initWithUnsignedLongLong:

initWithFloat:

initWithUnsignedFloat:

initWithDouble:

initWithBool:

 

 

检索实例方法

charValue

unsignedCharValue

shortValue

unsignedShortValue

integerValue

unsignedIntegerValue

intValue

unsignedIntValue

longValue

unsignedLongValue

longlongValue

unsignedLongLongValue

floatValue

doubleValue

boolValue

使用isEqualToNumber方法根据数值比较两个NSNumber对象。返回Boolean值,以查看这两个值是否相等

compare方法来测试一个数值型的值是否在数值上小于、等于或大于另一个值。

[firstNumber compare:secondNumber]

在firstNumber中的值小于secondNumber中的值时,返回NSOrderedAscending;如果相等返回NSOrderedSame;如果firstNumber大于secondNumber的值时返回NSOrderedDescending

 

如有建议请发送邮件至:fmts2009@163.com

也可以到我的CSDN发表评论:http://blog.csdn.net/rylt2011

更新请关注微博:http://weibo.com/i/fmts2009

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值