符合中小企业对网站设计、功能常规化式的企业展示型网站建设
本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...
商城网站建设因基本功能的需求不同费用上面也有很大的差别...
手机微信网站开发、微信官网、微信商城网站...
int , float , long都是OC的基本数据类型,但是(!important)它们都不是对象。但是有的时候需要将他们最为一个对象来使用,例如:NSArray要求存储的值必须是对象。那么这里就可以使用NSNumber类。
一 , 为NSNumber赋值:
① : 赋值一个int类型的值,创建和初始化 int2O = [NSNumber numberWithInteger:100]
意义: 为int2O赋值×××100对象
②:获得init2O的的值 init2Get = [init2O integerValue]
注意 : integerValue说明init2O里面存的是int类型的值
例如:
#import
int main(int argc, const char * argv[]) {
@autoreleasepool {
NSNumber *init2O;
NSInteger init2Get;
init2O = [NSNumber numberWithInteger:100];
init2Get = [init2O integerValue];
NSLog(@"%li",(long)init2Get);
}
return 0;
}
结果:
二,可以使用initWithInteger来直接实例化一个NSNumber
其他的类型
赋值方法 | 实例化 | 检索方法 |
---|---|---|
numberWithChar | initWithChar | charValue |
numberWithUnsignedChar | initWithUnsignedChar | unsignedCharValue |
numberWithShort | initWithShort | shortValue |
numberWithUnsignedShort | initWithUnsignedShort | unsignedShortValue |
numberWithInteger | initWithInteger | integerValue |
numberWithUnsignedInteger | initWithUnsignedInteger | unsignedIntegerValue |
numberWithInt | initWithInt | intValue |
numberWithUnsignedInt | initWithUnsignedInt | unsignedIntValue |
numberWithLong | initWithLong | longValue |
numberWithUnsignedLong | initWithUnsignedLong | unsignedLongValue |
numberWithLongLong | initWithLongLong | longlongValue |
numberWithUnsignedLongLong | initWithUnsignedLongLong | unsignedLongLongValue |
numberWithFloat | initWithFloat | floatValue |
numberWithDouble | initWithDouble | doubletValue |
numberWithBool | initWithBool | booltValue |
验证2个number是否是相等的
#import
int main(int argc, const char * argv[]) {
@autoreleasepool {
NSNumber *init2O = [[NSNumber alloc] initWithInteger:100];
NSInteger init2Get;
init2Get = [init2O integerValue];
NSLog(@"%li",(long)init2Get);
//验证是否相等
NSNumber *float2O = [[NSNumber alloc] initWithFloat:100.00];
if( [init2O isEqualToNumber:float2O] == YES){
NSLog(@"Equal!!!");
}
}
return 0;
}
结果:
验证小于
#import
int main(int argc, const char * argv[]) {
@autoreleasepool {
NSNumber *init2O = [[NSNumber alloc] initWithInteger:100];
NSInteger init2Get;
init2Get = [init2O integerValue];
NSLog(@"%li",(long)init2Get);
//验证是否相等
NSNumber *float2O = [[NSNumber alloc] initWithFloat:100.00];
if( [init2O compare:float2O] == NSOrderedAscending){
NSLog(@"Asc!!!");
}else{
NSLog(@"No Asc");
}
}
return 0;
}
结果:
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。