NumericAdditiveArithmetic

public protocol NumericAdditiveArithmetic : AdditiveArithmetic, Comparable

An one‐dimensional value that can be added and subtracted.

Note

Unlike WholeArithmetic, NumericAdditiveArithmetic does not need a defined scale, allowing conformance by measurements that can use multiple units.

Conformance Requirements:

  • isPositive Default implementation

    Returns true if self is positive.

    Default Implementation

    Returns true if self is positive.

    Declaration

    Swift

    var isPositive: Bool
  • isNegative Default implementation

    Returns true if self is negative.

    Default Implementation

    Returns true if self is negative.

    Declaration

    Swift

    var isNegative: Bool
  • isNonNegative Default implementation

    Returns true if self is positive or zero.

    Default Implementation

    Returns true if self is positive or zero.

    Declaration

    Swift

    var isNonNegative: Bool
  • isNonPositive Default implementation

    Returns true if self is negative or zero.

    Default Implementation

    Returns true if self is negative or zero.

    Declaration

    Swift

    var isNonPositive: Bool
  • absoluteValue Default implementation

    The absolute value.

    Mutating variant

    formAbsoluteValue

    Default Implementation

    The absolute value.

    Mutating variant

    formAbsoluteValue

    Declaration

    Swift

    var absoluteValue: Self
  • formAbsoluteValue() Default implementation

    Sets self to its absolute value.

    Nonmutating variant

    |

    Default Implementation

    Sets self to its absolute value.

    Nonmutating variant

    |

    Declaration

    Swift

    mutating func formAbsoluteValue()