BinaryFloatingPoint

protocol BinaryFloatingPoint : ExpressibleByFloatLiteral, FloatingPoint
  • SwifterSwift: Returns a rounded value with the specified number of decimal places and rounding rule. If numberOfDecimalPlaces is negative, 0 will be used.

    let num = 3.1415927
    num.rounded(numberOfDecimalPlaces: 3, rule: .up) -> 3.142
    num.rounded(numberOfDecimalPlaces: 3, rule: .down) -> 3.141
    num.rounded(numberOfDecimalPlaces: 2, rule: .awayFromZero) -> 3.15
    num.rounded(numberOfDecimalPlaces: 4, rule: .towardZero) -> 3.1415
    num.rounded(numberOfDecimalPlaces: -1, rule: .toNearestOrEven) -> 3
    

    Declaration

    Swift

    func rounded(numberOfDecimalPlaces: Int, rule: FloatingPointRoundingRule) -> Self

    Parameters

    numberOfDecimalPlaces

    The expected number of decimal places.

    rule

    The rounding rule to use.

    Return Value

    The rounded value.