---
title: FloatingPointRoundingRule.toNearestOrEven
framework: swift
role: symbol
role_heading: Case
path: swift/floatingpointroundingrule/tonearestoreven
---

# FloatingPointRoundingRule.toNearestOrEven

Round to the closest allowed value; if two values are equally close, the even one is chosen.

## Declaration

```swift
case toNearestOrEven
```

## Discussion

Discussion This rounding rule is also known as “bankers rounding,” and is the default IEEE 754 rounding mode for arithmetic. The following example shows the results of rounding numbers using this rule: (5.2).rounded(.toNearestOrEven) // 5.0 (5.5).rounded(.toNearestOrEven) // 6.0 (4.5).rounded(.toNearestOrEven) // 4.0 This rule implements the roundToIntegralTiesToEven operation defined by the IEEE 754 specification.
