基本数据类型的相互转换 int float NSinteger double 的相互转化
2016-01-10 12:09
399 查看
#import <Foundation/Foundation.h> int main(int argc, const char * argv[]) { @autoreleasepool { int a=6; float b=7.8; double d=5.6; NSInteger c=9; //intWithInt实例方法:将int类型包装成一个NSNumber对象 NSNumber *monthNum=[[NSNumber alloc]initWithInt:a]; //numberWithFloat类方法:将float类型包装成一个NUNumber对象 NSNumber *lenthNum=[NSNumber numberWithFloat:b]; NSNumber *dd=[NSNumber numberWithDouble:d]; NSLog(@"monthNum=%@,lenthNum=%@",monthNum,lenthNum); //转换,将monthNum从NSNumber强制转换为int类型 int month=[monthNum intValue]; float lenth=[lenthNum floatValue]; //转换,将dd从NSNumber强制转换为int类型 int intd=[dd intValue]; NSLog(@"month=%d,lenth=%f,intd=%d",month,lenth,intd); //使用的是64位Xcode编译器,所以NSInteger是typedef long NSInteger,输出时应该是%ld NSLog(@"c=%ld",c); } return 0; }
相关文章推荐
- 泛谈手机app测试
- 终审项目展示
- orm2 中文文档 3.3 模型钩子
- 24. Swap Nodes in Pairs leetcode Python 2016 new Season
- Centos7原生的repo源下载---备忘
- 机器学习之导数最优化方法
- 开源性能测试工具——jemeter介绍+安装说明
- xcode C++一些简单设置
- CSS 弹性布局如何实现
- xcode C++一些简单设置
- MySql获取随机行
- hdu 1226 超级密码
- [leetcode] 148. Sort List 解题报告
- 解決中英混合輸入時標點切換問題的辦法
- LeetCode - Convert Sorted List to Binary Search Tree
- 计数排序(其实思想是桶排序)
- 学习笔记 - Mac下隐藏文件的显示与隐藏
- JAVA获得设备信息
- MYsQL优化SQL
- J2EE SSH框架整合教程