ios long转float_iOS 数据类型转换
数据类型转换:
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 数据类型转换相关推荐
- Python基础day01【软件安装、变量的定义和使用、数据类型、标识符和关键字、输入输出、数据类型转换、运算符、PEP 8 规范】
视频.源码.课件.软件.笔记:超全面Python基础入门教程[十天课程]博客笔记汇总表[黑马程序员] 学习目标: 能够说出计算机有哪两部分组成 能够说出操作系统的作用 能够说出编程语言的作用 ...
- php自动转换和强制转换,Java数据类型转换(自动转换和强制转换)
数据类型的转换,分为自动转换和强制转换.自动转换是程序在执行过程中"悄然"进行的转换,不需要用户提前声明,一般是从位数低的类型向位数高的类型转换;强制类型转换则必须在代码中声明,转 ...
- number类型转换java_Number()数据类型转换
Number() 如果是 Boolean 值, 和. 如果是数字值,只是简单的传入和返回. 如果是 . 如果是 undefined,返回NaN. 如果是字符串,遵循下列规则: 如果字符串中只包含数字( ...
- 前端JavaScript(1) --Javascript简介,第一个JavaScript代码,数据类型,运算符,数据类型转换,流程控制,百度换肤,显示隐藏...
一.Javascript简介 Web前端有三层: HTML:从语义的角度,描述页面结构 CSS:从审美的角度,描述样式(美化页面) JavaScript:从交互的角度,描述行为(提升用户体验) Jav ...
- Unix/C/C++--数据类型转换、格式化、cpy、精度
Unix/C/C++--数据类型转换.格式化.cpy.精度 1 简介 2 等号赋值与memcpy 3 各类转换 3.1 unsigned char 2 float 3.2 unsigned char ...
- pgsql 比较数字字符串_postgreSQL数据类型转换字符串和数值
1.将数值转成字符串类型 方法1:调用to_char(int, text)函数,int为要转换值,text为数值格式化模式,其中模式描述为: 模式 描述 9 带有指定数值位数的值 0 带前导零的值 . ...
- python 全栈开发,Day50(Javascript简介,第一个JavaScript代码,数据类型,运算符,数据类型转换,流程控制,百度换肤,显示隐藏)...
一.Javascript简介 Web前端有三层: HTML:从语义的角度,描述页面结构 CSS:从审美的角度,描述样式(美化页面) JavaScript:从交互的角度,描述行为(提升用户体验) Jav ...
- 数据类型转换pytorch
du = torch.ones([2,2]) a = np.array([[1,2],[3,4]],dtype=np.float32) b = torch.from_numpy(a)#数据类型是不变的 ...
- tf.cast()数据类型转换
tf.cast()函数的作用是执行 tensorflow 中张量数据类型转换,比如读入的图片如果是int8类型的,一般在要在训练前把图像的数据格式转换为float32. cast定义: cast(x, ...
最新文章
- 丰润达全面完成安防传输生态体系布局
- sql-server基础三(select 、update、insert,delete)
- 深度学习和目标检测系列教程 22-300:关于人体姿态常见的估计方法
- RabbitMQ学习及实践3--SpringMVC实现
- HDU 1455 Sticks
- 关于Oracle与MySQL的使用总结
- php json 循环输出html,我要用js从json文件中取值,并输出的html页面,有个问题
- 最短路径——SPFA算法(蓝桥杯试题集)
- java并发临界资源管理
- Dropbox 开源其 Go 语言库 —— godropbox
- 【模拟】牛客网:顺时打印矩阵
- (转)Python之区块链入门
- 极客大学架构师训练营 框架开发 第三次作业
- AMI,HDB3编码译码
- 解决电脑启动蓝屏出现Recovery—错误代码0xc000014
- java 日期 面试题_Java面试试题日期和时间
- 江苏事业单位——计算机类
- 【DPD数字预失真】射频功放的Volterra级数数字预失真系统开发
- 用微软的云计算来远程管理自己的电脑
- 【2021-07-16】堆糖小程序