SwiftPamphletApp
SwiftPamphletApp copied to clipboard
数字 Int, Float
数字的类型有 Int、Float 和 Double
// Int
let i1 = 100
let i2 = 22
print(i1 / i2) // 向下取整得 4
// Float
let f1: Float = 100.0
let f2: Float = 22.0
print(f1 / f2) // 4.5454545
// Double
let d1: Double = 100.0
let d2: Double = 22.0
print(d1 / d2) // 4.545454545454546
// 字面量
print(Int(0b10101)) // 0b 开头是二进制
print(Int(0x00afff)) // 0x 开头是十六进制
print(2.5e4) // 2.5x10^4 十进制用 e
print(0xAp2) // 10*2^2 十六进制用 p
print(2_000_000) // 2000000
处理数字有 floor、ceil、round。floor 是向下取整,只取整数部分;cell 是向上取整,只要有不为零的小数,整数就加1;round 是四舍五入。
上面的语法 print(2.5e4) // 2.5x10^2 这里的^2好像打错了字了,应该是^4
建议添加p语法
print(0xAp2) // 10*2^2
上面的语法 print(2.5e4) // 2.5x10^2 这里的^2好像打错了字了,应该是^4
建议添加p语法
print(0xAp2) // 10*2^2
已改
print(i1 / i2) //四舍五入得4 应该是向下取整吧
print(i1 / i2) //四舍五入得4 应该是向下取整吧
对,已改