Swift学习:2.整型于浮点数
整数整数范围你可以访问不同整数类型的 let minValue = UInt8.min // minValue 为 0,是 UInt8 类型的最小值
let maxValue = UInt8.max // maxValue 为 255,是 UInt8 类型的最大值
Int一般来说,你不需要专门指定整数的长度。Swift 提供了一个特殊的整数类型
浮点数浮点数是有小数部分的数字,比如 浮点类型比整数类型表示的范围更大,可以存储比
数值型字面量整数字面量可以被写作:
下面的所有整数字面量的十进制值都是 let decimalInteger = 17
let binaryInteger = 0b10001 // 二进制的17
let octalInteger = 0o21 // 八进制的17
let hexadecimalInteger = 0x11 // 十六进制的17
下面的这些浮点字面量都等于十进制的 let decimalDouble = 12.1875
let exponentDouble = 1.21875e1
let hexadecimalDouble = 0xC.3p0
数值类字面量可以包括额外的格式来增强可读性。整数和浮点数都可以添加额外的零并且包含下划线,并不会影响字面量:
let oneMillion = 1_000_000
整数转换如果数字超出了常量或者变量可存储的范围,编译的时候会报错:
let cannotBeNegative: UInt8 = -1
// UInt8 类型不能存储负数,所以会报错
let tooBig: Int8 = Int8.max + 1
// Int8 类型不能存储超过最大值的数,所以会报错
示例代码:import Foundation println("Hello,World!") //var age:Int? = 11 var age2 = "we" var age:Int? = age2.toInt() println(age) println(Int.max) println(Int.min) println(UInt.max) println(UInt.min) var pi:Double = 3.14 var pii:Float = 3.1415 println(pi + Double(pii)) let b = 0b0010 let a = 0o1276 let c = 0x12F println(c) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |