# System.Round

Delphi

```
function Round(X: Real): Int64;
```

#### Properties

Type | Visibility | Source | Unit | Parent |
---|---|---|---|---|

function | public | System.pas | System | System |

## Description

Returns the value of X rounded to the integer number.

In Delphi, the Round function rounds a real-type value to an integer-type value.

X is a real-type expression. Round returns an Int64 value that is the value of X rounded to an integer number. The default Rounding mode is `rmNearest`

. If X is exactly halfway between two integer numbers, the result is always the even number. This method of rounding is often called "Banker's rounding."

If the rounded value of X is not within the Int64 range, a run-time error is generated that can be handled using the EInvalidOp exception.

Note:The behavior of Round can be affected by the Set8087CW procedure or System.Math.SetRoundMode function.

### See Also

- System.Int
- System.Trunc
- System.Set8087CW
- System.Math.SetRoundMode
- System.Math.RoundTo
- System.Math.SimpleRoundTo
- Delphi Intrinsic Routines
- Mathematical Routines
- About Floating-Point Arithmetic
- Floating point precision control (Delphi for x64) ({$EXCESSPRECISION})