0.数字类型

2017-04-14  本文已影响11人  胖胖BayMax

Apple文档-> Swift

一.目录

      1.常量 && 变量

      2.整型

      3.浮点型

      4.进制 && 科学计数 && 运算

      5.其他(Booleans类型 && 重命名)


二.明细

      1.声明常量 && 变量 

/** 声明方法 */

 let 名称 : 类型 = 值


/** 声明常量 */  

let  myAge:Int =  26       //age指针不可变


/** 声明变量 */  var hisAge:Int = 28         

hisAge = 29                      //  age指针所指向的值可变


/** 批量声明 */    let age1, age2, age3 :Int 

/** 批量声明 */    var price1, price2, price3 :Double


/** 变量打印 */    print("年龄:\(price1)")

      2.整型 

整型变量的取值范围

Int8 的取值范围: -128 ~ 127

In16 的取值范围: -32768 ~ 32767

Int32 的取值范围:-2147483648 ~ 2147483647

Int64 的取值范围:-9223372036854775808 ~ 9223372036854775807

Int 的取值范围:-9223372036854775808 ~ 9223372036854775807

      3.浮点型

Float32 (同Float)  32位的浮点数        最小精度: 0.000 001。

Float64 ( 同Double) 64位的浮点数    最小精度: 0.000 000 000 000 001。

Float80 暂未搞明白。

       4.进制 && 科学计数 && 运算

进制

二进制数表示        0b10000101010101010

八进制数表示        0o1234567

十六进制数表示     0x123456789ABCDEF


科学计数

1000_000_000    可以表示为:1.0e9        // e代表10^ ,⚠️使用时e前面必须有数字

256 可表示为:0x1p8            // p代表 2^,⚠️使用时p前面必须是十六进制数字

特殊情况:0xFe1 = 4065       // 由于e是十六进制数的元素e作为位数计算


运算

let number1 = 3             // number1类型为 Int

let number2 = 3.0         // number2 类型为 Double

let number3 = 3 + 1.0   // number3 类型为 Double

/**不同的类型相互运算需要先转换 */

let intNum = 10 ; let doubleNum = 10.0

/** 方式一: */ let numDoublePlus = Double(intNum) + doubleNum

/** 方式二: */ let numIntPlus = intNum + Int(doubleNum)

       5.其他(Booleans类型 && 重命名)

Booleans类型

let isReal = true

let isUnreal = false

if isReal { print("真")  }else{ print("假") }

/** ⚠️不存在 非零即真 */  if(1) { print("") } 不能通过编译


重命名

typealias 字符串 = String      // 将String类重命名为 字符串

let name:字符串 = "123"      // 声明一个字符串

上一篇 下一篇

猜你喜欢

热点阅读