FloatingPoint

protocol FloatingPoint : Hashable, SignedNumeric, Strideable
  • Mechanica

    Returns a new rounded FloatingPoint to specified number of decimal places.

    Example:

    var piFloat = Float(3.141_592_653_589_793_238_46)
    
    piFloat.rounded(to: 0) -> 3.0
    piFloat.rounded(to: 7) -> 3.1415927
    

    Declaration

    Swift

    public func rounded(to decimalPlaces: Int, rule: FloatingPointRoundingRule = .toNearestOrAwayFromZero) -> Self
  • Mechanica

    Rounds self to specified number of decimal places.

    Example:

    var piFloat = Float(3.141_592_653_589_793_238_46)
    
    piFloat.round(to: 3) -> piFloat is 3.142
    piFloat.round(to: 7) -> piFloat is 3.1415927
    

    Declaration

    Swift

    public mutating func round(to decimalPlaces: Int, rule: FloatingPointRoundingRule = .toNearestOrAwayFromZero)
  • Mechanica

    Returns a new ceiled FloatingPoint to specified number of decimal places.

    Example:

    var piFloat = Float(3.141_592_653_589_793_238_46)
    
    piFloat.ceiled(to: 0) -> 4.0
    piFloat.ceiled(to: 5) -> 3.1416
    

    Declaration

    Swift

    public func ceiled(to decimalPlaces: Int) -> Self
  • Mechanica

    Ceils self to specified number of decimal places.

    Example:

    var piFloat = Float(3.141_592_653_589_793_238_46)
    
    piFloat.ceil(to: 0) -> piFloat is 4.0
    piFloat.ceil(to: 5) -> piFloat is 3.1416
    

    Declaration

    Swift

    public mutating func ceil(to decimalPlaces: Int)
  • Mechanica

    Returns a new floored FloatingPoint to specified number of decimal places.

    Example:

    var piFloat = Float(3.141_592_653_589_793_238_46)
    
    piFloat.floored(to: 0) -> 3.0
    piFloat.floored(to: 5) -> 3.14159
    

    Declaration

    Swift

    public func floored(to decimalPlaces: Int) -> Self
  • Mechanica

    Floors self to specified number of decimal places.

    Example:

    var piFloat = Float(3.141_592_653_589_793_238_46)
    
    piFloat.floor(to: 0) -> piFloat is 3.0
    piFloat.floor(to: 5) -> piFloat is 3.14159
    

    Declaration

    Swift

    public mutating func floor(to decimalPlaces: Int)