Swift数据类型及数据类型转换

整型

 

 

 Swift 提供 8、16、32、64 位形式的有符号及无符号整数。这些整数类型遵循 C 语言的命名规 约,如 8 位无符号整数的类型为 UInt8,32 位 有符号整数的类型为 Int32。与 Swift 中的所有 类型一样,这些整数类型的名称以大写字母开 头。

  Swift 还提供了一个整数类型Int:

 

 

 在 32 位平台,Int 与 Int32 宽度一致。

 

 

 在 64 位平台,Int 与 Int64 宽度一致。

 

 

 

 

 

 

 Swift 还提供了无符号整数类型 UInt:

 

 

 在 32 位平台,UInt 与 UInt32 宽度一致。

 

 

 在 64 位平台,UInt 与 UInt64 宽度一致。

 

 

浮点型

单精度浮点(32位) Float

双精度浮点(64位)Double

 

数字型

 

 表示数字如下:

 let decimalInteger = 17 //表示是10进 制

 

                                                 let binaryInteger = 0b10001                                           //

二进制17

                                                 let octalInteger =0o21  //

8进制17

 

                                                let hexadecimalInteger =0x11                                             //

16进制17

 

布尔类型

 

 

true    和 false

 

 

 let orangesAreOrange = true

 

 

  let turnipsAreDelicious = false

 

 

 

1.   if turnipsAreDelicious {

 

2.      println("Mmm, tasty turnips!")

 

3.   } else {

 

4.      println("Eww, turnipsare horrible.")

 

5.   }

数据类型转换

 

 

整型转换

 

 

不同类型的整数常量或变量所能存储的 值域不同,需要显示地转换。

 

 

 

let twoThousand: UInt16 =2000 let one: UInt8= 1

let          twoThousandAndOne                        =

twoThousand +one              //错误

 

 

 

let          twoThousandAndOne                        =

twoThousand +UInt16(one)                  //正确

 

 

UInt16 类型构造函数

 

 

整型与浮点数转换

 

 

整数与浮点数类型之间的转换,需要显 示地转换。

let three= 3

 

let      pointOneFourOneFiveNine                     =

0.14159

 

let       pi       =       Double(three)             +

pointOneFourOneFiveNine

 Swift交流讨论论坛论坛:http://www.cocoagame.net
欢迎加入Swift技术交流群:362298485

时间: 2024-10-18 11:59:27

Swift数据类型及数据类型转换的相关文章

JAVA学习(三):Java基础语法(变量、常量、数据类型、运算符与数据类型转换)

Java基础语法(变量.常量.数据类型.运算符与数据类型转换) 1.变量 Java中,用户可以通过指定数据类型和标识符来声明变量,其基本语法为: DataType identifier;  或  DataType identifier = value; 其中,DataType是变量类型,如int/string/char/double/boolean等:identifier是变量名称,即标识符:value就是声明变量的值. 注: a.标识符由数字0-9.大小写字母.下划线.美元符号.人民币符号以及

c++ 数据类型与原始数据之间的转换 C++中各种数据类型转换

glm 中 数据类型 与 原始数据(c++ 数组)之间的转换 float* -> glm::vec3 float g_AxisDirection[] = {0.0f, 1.0f, 0.0f}; glm::make_vec3(g_AxisDirection) glm::mat4->float* glm::mat4 Rx = glm::mat4(1); (float*)glm::value_ptr(Rx) C++中各种数据类型的转换 %f常用数据类型使用转换详解   leo: 要在Unicode字

ios-iOS数据类型转换 nsdata

问题描述 iOS数据类型转换 nsdata Nsdata 数据类型如何转为nstring类型 用swift语言 解决方案 var string = NSString.init(data:yourData, encoding:NSUTF8StringEncoding) yourData就是你要转换的NSData 解决方案二: 需要用到nsdataformatter

php 数据类型转换

本篇文章主要分享一下PHP数据类型转换的知识. PHP的数据类型转换属于强制转换,允许转换的PHP数据类型有: (int).(integer):转换成整形 (float).(double).(real):转换成浮点型 (string):转换成字符串 (bool).(boolean):转换成布尔类型 (array):转换成数组 (object):转换成对象 PHP数据类型有三种转换方式: (1)在要转换的变量之前加上用括号括起来的目标类型,例如: (int)  (bool)  (float)  (

PHP数据类型转换

PHP数据类型转换   PHP的数据类型转换属于强制转换,允许转换的PHP数据类型有:   •(int).(integer):转换成整形  •(float).(double).(real):转换成浮点型  •(string):转换成字符串  •(bool).(boolean):转换成布尔类型  •(array):转换成数组  •(object):转换成对象  PHP数据类型有三种转换方式:   •在要转换的变量之前加上用括号括起来的目标类型  •使用3个具体类型的转换函数,intval().fl

简要JAVA数据类型转换

数据|数据类型|转换 1如何将字串 String 转换成整数 int? A. 有两个方法: 1). int i = Integer.parseInt([String]); 或 i = Integer.parseInt([String],[int radix]); 2). int i = Integer.valueOf(my_str).intValue(); 注: 字串转成 Double, Float, Long 的方法大同小异. 2 如何将整数 int 转换成字串 String ? A. 有叁种

C++:小端模式与强制数据类型转换

1.先从一个问题说开去 C++数据类型转换的问题 #include <iostream.h> void main() { int i=0xb62; char c; c=i; cout<<c<<endl; } 这里为什么输出的是b? 2.先检测一下我们所使用的电脑的CPU的字节序 版本一(有问题,结果无论如何都是34,不能说明34是高地址的还是低地址的) 版本二(根据 shineyan1991的留言修改后得到的,在此谢谢 shineyan1991的建议) 从上图可知,CP

Java编程那些事儿19—数据类型转换

3.7 数据类型转换 Java语言是一种强类型的语言.强类型的语言有以下几个要求: l变量或常量必须有类型 要求声明变量或常量时必须声明类型,而且只能在声明以后才能使用. l赋值时类型必须一致 值的类型必须和变量或常量的类型完全一致. l运算时类型必须一致 参与运算的数据类型必须一致才能运算. 但是在实际的使用中,经常需要在不同类型的值之间进行操作,这就需要一种新的语法来适应这种需要,这个语法就是数据类型转换. 在数值处理这部分,计算机和现实的逻辑不太一样,对于现实来说,1和1.0没有什么区别,

C#数据类型转换的几种形式

本篇文章是对C#中数据类型转换的几种形式进行了详细的分析介绍,需要的朋友参考下   1.Convert.ToInt32(); //转换成32位的整数. 2.变量.ToString();/最常见的转换成 字符串. 3."订单"+2514 //后面的数字会转换为字符串. 4.((类名A)对象名X) //强行将 对象X 转换成 A类 的对象. 5.int.Parse(string);把字符串型转换成其他类型. 6.还有,如果要转换成的类型为引用类型,还可以用 as teacher tea =