---
title: "rounded(_:)"
framework: swift
role: symbol
role_heading: Instance Method
path: "swift/floatingpoint/rounded(_:)"
---

# rounded(_:)

Returns this value rounded to an integral value using the specified rounding rule.

## Declaration

```swift
func rounded(_ rule: FloatingPointRoundingRule) -> Self
```

## Parameters

- `rule`: The rounding rule to use.

## Return Value

Return Value The integral value found by rounding using rule.

## Discussion

Discussion The following example rounds a value using four different rounding rules: let x = 6.5

// Equivalent to the C 'round' function: print(x.rounded(.toNearestOrAwayFromZero)) // Prints "7.0"

// Equivalent to the C 'trunc' function: print(x.rounded(.towardZero)) // Prints "6.0"

// Equivalent to the C 'ceil' function: print(x.rounded(.up)) // Prints "7.0"

// Equivalent to the C 'floor' function: print(x.rounded(.down)) // Prints "6.0" For more information about the available rounding rules, see the FloatingPointRoundingRule enumeration. To round a value using the default “schoolbook rounding” of .toNearestOrAwayFromZero, you can use the shorter rounded() method instead. print(x.rounded()) // Prints "7.0"
