This is a series of articles discussing the state of Swift numerics. Although some background is covered, the intention is to go beyond material in The Swift Programming Language. Some familiarity with Swift and with the use of numbers in programming is assumed.
Concrete integer types, part 1
Introduction, integer literals, conversions among integer types
Concrete integer types, part 2
Operator precedence, overflow behavior, integer remainder, bitwise operations
Concrete binary floating-point types, part 1
Introduction (IEEE 754, C mathematical functions, finite constants)
Concrete binary floating-point types, part 2
Floating-point precision (striding, fused multiply-add, unit in the last
place, approximating π, subnormal values on 32-bit ARM, string representation)
Concrete binary floating-point types, part 3
Float literals, conversions among floating-point types, other initializers
Concrete binary floating-point types, part 4
Signed zero, infinity, and NaN; floating-point remainder; significand
representation
Numeric types in Foundation
Foundation.Decimal, Foundation.NSNumber
Numeric protocols
Introduction, design rationale, generic algorithms, conformance