(三) [Swift]Swift中的数字类型

1.整型的类型

Int8 Int16 Int32 Int 64 UInt8 UInt16 UInt32 UInt64
正常情况下只用Int就好了,系统根据设备的位数来自动判断

2.整型的各种进制的定义方法

let fifteenInDecimal = 15      // 10进制
let fifteenInHex     = 0xF     // 16进制
let fifteenInOctal   = 0o17    // 8进制
let fifteenInBinary  = 0b1111  // 2进制

3.Float 6位精度,小数点后面保留7位

var num : Float = 1/3         //0.3333333

4.Double 15位精度,小数点后面保留16位

var num:Double = 1/3          //0.3333333333333333

5.不知名类型声明小数,默认为Double

var num = 0.1                 //Double类型

6.两个不同类型的数值可以直接进行运算,但是两个不同类型的变量不能直接进行运算

var num1 = 0.14 + 3            //正确
var num2  = 0.14
var num3  = 3
var num4 = num2 + num3         //错误
var num4 = num2 + Double(num3) //正确
注意:这里不是将num3强转成Double而是以num3为初始值构建了一个临时的Double值
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第一类:逻辑型boolean 第二类:文本型char 第三类:整数型(byte、short、int、long) c...
    Jasonme阅读 1,106评论 0 4
  • •1 C语言程序的结构认识 用一个简单的c程序例子,介绍c语言的基本构成、格式、以及良好的书写风格,使读者对c语...
    CONLYOUC阅读 8,735评论 9 66
  • 1、标识符 什么事标识符呢?变量的名字就是标识符。不仅限于变量名,程序中各种元素的名字,都属于标识符。例如符号常量...
    滕王阁序阅读 978评论 0 0
  • 定点小数运算 来自:http://www.eepw.com.cn/article/17893.htm 在DSP世界...
    郝宇峰阅读 9,340评论 0 2
  • 有人在微博上用文字细腻的描绘出了自己的心情,都是些十分简单的字句,就像一碗白米饭,朴素的很。奇怪的是总能在底下的评...
    有怪踏月来阅读 363评论 1 0