FloatingPoint

protocol FloatingPoint : SignedNumeric, Strideable, Hashable
  • 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) -> 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)
  • 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)