Kiểu dữ liệu Số (Int, Double, Float)
1. Integers
Phần tiêu đề “1. Integers”let int: Int = 42let int8: Int8 = 127let int16: Int16 = 32767let int32: Int32 = 2147483647let int64: Int64 = 9223372036854775807
// Unsignedlet uint: UInt = 100let uint8: UInt8 = 2552. Floating-Point
Phần tiêu đề “2. Floating-Point”let double: Double = 3.14159 // 64-bit (mặc định)let float: Float = 3.14 // 32-bit3. Type Safety
Phần tiêu đề “3. Type Safety”let int = 42 // Intlet double = 3.14 // Double
// let sum = int + double // Error!let sum = Double(int) + double // OK4. Number Literals
Phần tiêu đề “4. Number Literals”let decimal = 17let binary = 0b10001let octal = 0o21let hex = 0x11
// Underscorelet million = 1_000_0005. Type Conversion
Phần tiêu đề “5. Type Conversion”let int = 100let double = Double(int)let float = Float(int)let string = String(int)📝 Tóm tắt
Phần tiêu đề “📝 Tóm tắt”Int(mặc định),Double(mặc định số thực)- Type safe - phải convert tường minh
_để dễ đọc0b(binary),0o(octal),0x(hex)