infix operator %= { associativity right precedence 90 assignment } Declarations func %=(inout: Double, rhs: Double) Declaration func %=(inout lhs: Double, rhs: Double) func %=(inout: Float, rhs: Float) Declaration func %=(inout lhs: Float, rhs: Float) func %=(inout: Float80, rhs: Float80) Declaration func %=(inout lhs: Float80, rhs: Float80) func %= <T : _IntegerArithmeticType>(inout: T, rhs: T) Divides lhs and rhs and stores the remainder in lhs, trapping in case of arithmetic overflow (except in -Ounchecked builds). Declaration func %=<T : _IntegerArithmeticType>(inout lhs: T, rhs: T)