How to add your knowledge

Numeric Functions

    Table of contents
    No headers

    Numeric functions are available from the Math Function menu. They operate on numeric values to round numbers up or down, truncate them, or determine whether the number is negative or positive. These functions are available for every data provider except for raster, WFS, and WMS providers.

    When you create an expression for geospatial features, you can use the following numeric functions:

    Function Definition Syntax Example

    CEIL

    Rounds a number up to the next highest integer. The return value uses the input data type.

    For example, CEIL(2.6)=3

    CEIL(-2.6)=-2

    CEIL(Numeric_Property)

    CEIL(Part_Cost)

    FLOOR

    Rounds a number down to the next lowest integer. The return value uses the input data type.

    For example, FLOOR(2.6)=2

    FLOOR(-2.6)=-3

    FLOOR(Numeric_Property)

    FLOOR(Part_Cost)

    ROUND

    Rounds a number to the specified decimal places. The return value uses the input data type.

    For example, ROUND(1.476,2)=1.48

    ROUND(Numeric_Property], Number of decimal places)

    ROUND(Part_Cost,2)

    SIGN

    Finds the sign of a number. Returns 1 if the number is positive; 0 if the number is 0; -1 if the number is negative. The return value uses an Int16 data type.

    For example, SIGN(-3.76)=-1

    SIGN(Numeric_Property)

    SIGN(Parcel_Sale_Profit)

    TRUNC

    Truncates a date property to the specified format ('YEAR', 'MONTH', 'DAY', 'HOUR' or 'MINUTE')

    or

    Truncates a numeric property to the specified number of decimal places. The return value uses the input data type.

    For example, TRUNC(1.476, 2)=1.47

    This function returns a DOUBLE.

    TRUNC(Date_Property, 'Format')

    TRUNC(Numeric_Property, Number of decimal places)

    TRUNC(Repair_Date, 'DAY')

    or

    TRUNC(Repair_Cost, 2)