# Round

Round() returns the result of rounding x up or down to the nearest multiple of step [+ offset]. The default value of offset is 0. The default value of step is 1.

If x is exactly in the middle of an interval, it is rounded upwards.

Syntax:

Round(x[, step[, offset]])

Return data type: numeric

Information noteIf you are rounding a floating point number you may experience results that are erroneous. These mostly insignificant rounding errors are due to that floating point numbers are represented by a finite number of binary digits. That results in QlikView calculating with a number that is already rounded. If it is critical to have correct rounding, a workaround is to multiply the numbers to convert them to integers.

Examples and results:

• Round( 3.8 ): returns 4
• Round( 3.8, 4 ): returns 4
• Round( 2.5 ): returns 3. Rounded up because 2.5 is exactly half of the default step interval.
• Round( 2, 4 ): returns 4. Rounded up because 2 is exactly half of the step interval of 4.
• Round( 2, 6 ): returns 0. Rounded down because 2 is less than half of the step interval of 6.
• Round( 3.88 , 0.1 ): returns 3.9
• Round( 3.88 , 5 ): returns 3.9
• Round( 1.1 , 1 , 0.5 ): returns 3.9

## Legal 