Rounds input value to the nearest integer. Input can be an Integer, a Decimal, a column reference, or an expression. Optional second argument can be used to specify the number of digits to which to round.

Numeric literal example:

derive type:single value: ROUND(2.5)

Output: Generates a column with each row's value 3.

Expression example:

derive type:single value: ROUND(MyValue + 2.5)

Output: Generates a column containing the nearest integer to the sum of 2.5 and the value in the MyValue column.

Numeric literal example:

derive type:single value:ROUND(PI(),4)

Output: Generates a column containing pi rounded to four decimal points: 3.1416.

derive type:single value: ROUND(numeric_value, integer_value)

ArgumentRequired?Data TypeDescription
numeric_valueYstring, decimal, or integerName of column or Decimal or Integer literal to apply to the function
integer_valueNinteger

Number of digits to which to round.

  • Default is 0, which rounds to the nearest integer.
  • Negative integer values can be applied.

numeric_value

Name of the column, numeric literal, or numeric expression.

Required?Data TypeExample Value
YesString (column reference) or Integer or Decimal literal2.5

integer_value

Number of digits to which to round the first argument of the function.

Usage Notes: 

Required?
Data Type
Example Value
NoInteger literal3


Example - Exponential functions

Example - RANDBETWEEN and PI and ROUND functions