数字对象NSNumber总结
来源:互联网 发布:java发牌游戏程序 编辑:程序博客网 时间:2024/05/21 05:07
1.创建和初始化类方法
形式:numberWithInt: 原型:+(NSNumber *)numberWithInt:(int)value;
2.创建和初始化实例方法
形式:inttWithFloat: 原型:-(NSNumber *)initWithFloat:(float)value NS_DESIGNATED_INITIALIZER;
3.取值方法
形式:intValue; 原型:@property (readonly) int intValue;
4.比较数字对象是否相等
形式:number1 isEqualToNumber:number2;
#import <Foundation/Foundation.h>int main(int argc, const char * argv[]) { @autoreleasepool { NSNumber *myNumber,*floatNumber,*intNumber; NSInteger myInt; //Integer值型 intNumber = [NSNumber numberWithInteger:100]; myInt = [intNumber integerValue]; NSLog(@"%li",(long)myInt); //long型值 myNumber = [NSNumber numberWithLong:0xabcdef]; NSLog(@"%lx",[myNumber longValue]); //char型值 myNumber = [NSNumber numberWithChar:'X']; NSLog(@"%c",[myNumber charValue]); //float型值 floatNumber = [NSNumber numberWithFloat:100.00]; NSLog(@"%g",[myNumber floatValue]); //double型值 myNumber = [NSNumber numberWithDouble:12345e+15]; NSLog(@"%lg",[myNumber doubleValue]); //发生错误 NSLog(@"%li",(long)[myNumber integerValue]); //验证两个Number是否相等 if ([intNumber isEqualToNumber:floatNumber]) { NSLog(@"Numbers are equal"); }else{ NSLog(@"Numbers are not equal"); } //验证一个是否小于另一个数 if([intNumber compare: floatNumber] == NSOrderedAscending){ NSLog(@"First Number is less than second\n"); } } return 0;}
<span style="font-family: Arial, Helvetica, sans-serif;">//使用数字对象</span>
#import <Foundation/Foundation.h>int main(int argc, const char * argv[]) { @autoreleasepool { NSNumber *myNumber, *floatNumber,*intNumber; NSInteger myInt; //整型integer intNumber = @100; myInt = [intNumber integerValue]; NSLog(@"%li",(long)myInt); //长整型long value myNumber = @0xabcdeL; NSLog(@"%lx",[myNumber longValue]); //字符型 myNumber = @'X'; NSLog(@"%c",[myNumber charValue]); //浮点型 floatNumber = @100.0f; NSLog(@"%g",[floatNumber floatValue]); } return 0;}
0 0
- 数字对象NSNumber总结
- NSNumber 数字对象
- 数字对象:NSNumber
- iOS NSNumber(数字对象)
- iOS/Objective-C数字对象NSNumber方法总结
- Objective-c 数字对象(NSNumber)
- Objective-c 数字对象(NSNumber)
- Objective-c 数字对象(NSNumber)
- objective-c 数字对象 NSNumber
- Objective-c 数字对象(NSNumber)
- Objective-c 数字对象(NSNumber)
- Objective-C 数字对象 (NSNumber)
- 数字对象的常用处理方法NSNumber
- Objective-C中的NSNumber数字对象
- Objective-C基础—数字对象NSNumber
- Objective-C学习- 数字对象 NSNumber
- 数字对象(NSNumber)常用的方法
- 【Foundation学习笔记】数字对象NSNumber和NSValue
- Milk
- 信息学奥林匹克竞赛-乒乓球
- 报表模型交叉扩展-报表系统
- SQLSERVER的触发器
- 调用打电话,调用发短信,发email,打开网址,打开其他第三方应用
- 数字对象NSNumber总结
- 郑州大学第九届程序设计竞赛热身赛题解
- 服务器未能识别 HTTP 头 SOAPAction 的值
- node-webkit中node-serialport或sqlite3报错的解决办法
- WEB上传文件
- iOS CoreData 存取数组字典等数据类型
- Android学习笔记(6):Android应用的基本组件
- 报表模型定位模型层次坐标-报表系统
- VC 运行时库 /MD、/MDd 和 /MT、/MTd