Tabular IQ
Back to Function Index

ROUND()

Overview

ROUND() rounds a number to a specified precision. If no precision is specified, it rounds to the nearest integer. This function is useful for numeric formatting, financial calculations, and data presentation where specific decimal precision is required.

Function Format

ROUND(number [, precision])

Return Value

ROUND() returns a numeric value

Examples


// Rounding to nearest integer
ROUND(10.333) = 10
ROUND(10.666) = 11

// Rounding to specific decimal places
ROUND(10.333, 2) = 10.330
ROUND(10.666, 2) = 10.670

// Handling negative numbers
ROUND(-10.333, 2) = -10.330
ROUND(-10.666, 2) = -10.67

// Edge cases
ROUND(0) = 0
ROUND(0, 2) = 0.00
ROUND(10.5) = 11
ROUND(-10.5) = -11

Notes

  • Important behaviors:
    • Rounds to nearest integer if precision is not specified
    • Rounds to specified decimal places if precision is provided
    • Handles both positive and negative numbers
    • Preserves sign of the original number
    • Rounds up when the digit is 5 or greater
  • Common use cases include:
    • Financial calculations
    • Data presentation
    • Numeric formatting
    • Statistical analysis
    • Measurement rounding
  • The function is useful for:
    • Precision control
    • Data standardization
    • Format consistency
    • Calculation accuracy
  • Considerations:
    • Precision must be a non-negative integer
    • Zero precision rounds to nearest integer
    • Negative precision rounds to left of decimal point
    • Handles NULL values appropriately

See Also