# Numeric Protocols Write generic code that works with any numeric type. ## Topics ### Basic Arithmetic - ``Swift/AdditiveArithmetic`` - ``Swift/Numeric`` - ``Swift/SignedNumeric`` - ``Swift/Strideable`` ### Integer - ``Swift/BinaryInteger`` - ``Swift/FixedWidthInteger`` - ``Swift/SignedInteger`` - ``Swift/UnsignedInteger`` ### Floating Point - ``Swift/FloatingPoint`` - ``Swift/BinaryFloatingPoint`` ### Floating-Point Characteristics - ``Swift/FloatingPointClassification`` - ``Swift/FloatingPointRoundingRule`` - ``Swift/FloatingPointSign``