Applying calculations and rounding

Number and date calculations performed in PDI do not apply the Format, Length, and Precision properties. For example, using the table below, A + B + B = 30.1 If you preview B, it will appear as 10.0, so you would think 10.02 + 10.0 + 10.0 = 30.02. However, because B was never converted to a string for the calculation, 10.02 + 10.04 + 10.04 = 30.1.

Field

Input

Format

Decimal

Group

Length

Precision

A

10.02

#.0

.

,

5

1

B

10.04

.

,

5

1

If you want to truncate a string, use the Strings cut step.

If you want to round or truncate a number, use the following Calculator step features:

  • Round function

  • Floor and Ceil functions

Alternatively, you can convert the date or number to a string in the Select Values step, which applies the formatting specified in the metadata.

Last updated

Was this helpful?