Table of Contents

Search

  1. Preface
  2. Function reference
  3. Constants
  4. Operators
  5. Dates
  6. Functions
  7. System variables
  8. Datatype reference

Function Reference

Function Reference

TRUNC (Numbers)

TRUNC (Numbers)

Truncates numbers to a specific digit. You can also use TRUNC to truncate dates.

Syntax

TRUNC(
numeric_value
[,
precision
] )
Argument
Required/
Optional
Description
numeric_value
Required
Numeric datatype. Passes the values you want to truncate. You can enter any valid expression that evaluates to a Numeric datatype.
precision
Optional
Can be a positive or negative integer. You can enter any valid expression that evaluates to an integer. The integer specifies the number of digits to truncate.
If
precision
is a positive integer, TRUNC returns
numeric_value
with the number of decimal places specified by
precision
. If
precision
is a negative integer, TRUNC changes the specified digits to the left of the decimal point to zeros. If you omit the
precision
argument, TRUNC truncates the decimal portion of
numeric_value
and returns an integer.
If you pass a decimal
precision
value,
Data Integration
rounds
numeric_value
to the nearest integer before evaluating the expression.

Return Value

Numeric value.
NULL if one of the arguments is NULL.

Example

The following expressions truncate the values in the PRICE column:
TRUNC( PRICE, 3 )
PRICE
RETURN VALUE
12.9995
12.999
-18.8652  
-18.865
56.9563
56.956
15.9928
15.992
NULL
NULL
TRUNC( PRICE, -1 )
PRICE
RETURN VALUE
12.99
10.0
-187.86  
-180.0
56.95
50.0
1235.99
1230.0
NULL
NULL
TRUNC( PRICE )
PRICE
RETURN VALUE
12.99
12.0
-18.99  
-18.0
56.95
56.0
15.99
15.0
NULL
NULL

0 COMMENTS

We’d like to hear from you!