数据类型转换:

1)int-->NSNumber:numberWithInt

NSNumber *numObj = [NSNumber numberWithInt: 2];

2)NSNumber-->nsinteger:integerValue

3)string -->double:initWithString

4)CGFloat --> dobule:initWithFloat,decimalobj doubleValue

5) NSString与NSInteger的相互转换

NSString * string = [NSString stringWithFormat:@"%d",integerNumber];

integer = [string intValue];

6)浮点数值使用CGFloat,NSDecimalNumber对象进行处理:

NSDecimalNumber *myDecimalObj = [[NSDecimalNumber alloc] initWithString:@"23.30"];

NSLog(@"myDecimalObj doubleValue=%6.3f",[myDecimalObj doubleValue]);

CGFloat myCGFloatValue = 43.4;

NSDecimalNumber *myOtherDecimalObj = [[NSDecimalNumber alloc] initWithFloat:myCGFloatValue];

NSLog(@"myOtherDecimalObj doubleValue=%6.5f",[myOtherDecimalObj doubleValue]);

int,NSInteger,NSUInteger,NSNumber

1)当需要使用int类型的变量的时候,可以像写C的程序一样,用int,也可以用NSInteger,但更推荐使用NSInteger,因为这样就不用考虑设备是32位的还是64位的。

2)NSUInteger是无符号的,即没有负数,NSInteger是有符号的。

3)NSInteger是基础类型,但是NSNumber是一个类。如果想要在NSMutableArray里存储一个数值,直接用NSInteger是不行的,比如在一个NSMutableArray里面.

NSNumber类创建方法:

+ (NSNumber *) numberWithChar: (char) value;

+ (NSNumber *) numberWithInt: (int) value;

+ (NSNumber *) numberWithFloat: (float) value;

+ (NSNumber *) numberWithBool: (BOOL) value;

将基本类型数据封装到NSNumber中后,就可以通过下面的实例方法重新获取它:

- (char) charValue;

- (int) intValue;

- (float) floatValue;

- (BOOL) boolValue;

- (NSString *) stringValue;

ios long转float_iOS 数据类型转换相关推荐

  1. Python基础day01【软件安装、变量的定义和使用、数据类型、标识符和关键字、输入输出、数据类型转换、运算符、PEP 8 规范】

    视频.源码.课件.软件.笔记:超全面Python基础入门教程[十天课程]博客笔记汇总表[黑马程序员]      学习目标: 能够说出计算机有哪两部分组成 能够说出操作系统的作用 能够说出编程语言的作用 ...

  2. php自动转换和强制转换,Java数据类型转换(自动转换和强制转换)

    数据类型的转换,分为自动转换和强制转换.自动转换是程序在执行过程中"悄然"进行的转换,不需要用户提前声明,一般是从位数低的类型向位数高的类型转换;强制类型转换则必须在代码中声明,转 ...

  3. number类型转换java_Number()数据类型转换

    Number() 如果是 Boolean 值, 和. 如果是数字值,只是简单的传入和返回. 如果是 . 如果是 undefined,返回NaN. 如果是字符串,遵循下列规则: 如果字符串中只包含数字( ...

  4. 前端JavaScript(1) --Javascript简介,第一个JavaScript代码,数据类型,运算符,数据类型转换,流程控制,百度换肤,显示隐藏...

    一.Javascript简介 Web前端有三层: HTML:从语义的角度,描述页面结构 CSS:从审美的角度,描述样式(美化页面) JavaScript:从交互的角度,描述行为(提升用户体验) Jav ...

  5. Unix/C/C++--数据类型转换、格式化、cpy、精度

    Unix/C/C++--数据类型转换.格式化.cpy.精度 1 简介 2 等号赋值与memcpy 3 各类转换 3.1 unsigned char 2 float 3.2 unsigned char ...

  6. pgsql 比较数字字符串_postgreSQL数据类型转换字符串和数值

    1.将数值转成字符串类型 方法1:调用to_char(int, text)函数,int为要转换值,text为数值格式化模式,其中模式描述为: 模式 描述 9 带有指定数值位数的值 0 带前导零的值 . ...

  7. python 全栈开发,Day50(Javascript简介,第一个JavaScript代码,数据类型,运算符,数据类型转换,流程控制,百度换肤,显示隐藏)...

    一.Javascript简介 Web前端有三层: HTML:从语义的角度,描述页面结构 CSS:从审美的角度,描述样式(美化页面) JavaScript:从交互的角度,描述行为(提升用户体验) Jav ...

  8. 数据类型转换pytorch

    du = torch.ones([2,2]) a = np.array([[1,2],[3,4]],dtype=np.float32) b = torch.from_numpy(a)#数据类型是不变的 ...

  9. tf.cast()数据类型转换

    tf.cast()函数的作用是执行 tensorflow 中张量数据类型转换,比如读入的图片如果是int8类型的,一般在要在训练前把图像的数据格式转换为float32. cast定义: cast(x, ...

最新文章

  1. 丰润达全面完成安防传输生态体系布局
  2. sql-server基础三(select 、update、insert,delete)
  3. 深度学习和目标检测系列教程 22-300:关于人体姿态常见的估计方法
  4. RabbitMQ学习及实践3--SpringMVC实现
  5. HDU 1455 Sticks
  6. 关于Oracle与MySQL的使用总结
  7. php json 循环输出html,我要用js从json文件中取值,并输出的html页面,有个问题
  8. 最短路径——SPFA算法(蓝桥杯试题集)
  9. java并发临界资源管理
  10. Dropbox 开源其 Go 语言库 —— godropbox
  11. 【模拟】牛客网:顺时打印矩阵
  12. (转)Python之区块链入门
  13. 极客大学架构师训练营 框架开发 第三次作业
  14. AMI,HDB3编码译码
  15. 解决电脑启动蓝屏出现Recovery—错误代码0xc000014
  16. java 日期 面试题_Java面试试题日期和时间
  17. 江苏事业单位——计算机类
  18. 【DPD数字预失真】射频功放的Volterra级数数字预失真系统开发
  19. 用微软的云计算来远程管理自己的电脑
  20. 【2021-07-16】堆糖小程序

热门文章

  1. 水果批发行业如何突破瓶颈期,实现业绩翻倍增长
  2. SHP转化成JSON
  3. Centos6 安装RepoForge(又叫RPMForge)
  4. document.getElementById(id)的用法
  5. 万古云霄-JavaScript 自检手册
  6. javascript基础快速入门
  7. 一周视频制作实录与总结
  8. 刷入临时recovery
  9. 加入收藏夹,设为首页代码
  10. Linux scp 后台运行传输文件