SAP Knowledge Base Article - Public

2879853- Pay Component and Calculated Amount Rounding

Symptom

The Pay Component amount and the Pay Component field Calculated Amount (calculated-amount) uses a half-even rounding logic.

Image/data in this KBA is from SAP internal systems, sample data, or demo systems. Any resemblance to real data is purely coincidental.

Environment

• SAP SuccessFactors HXM Suite
• SAP SuccessFactors Employee Central

Reproducing the Issue

1. The calculated-amount field is set with a maximum decimal place of 2.
2. The calculation based on the Base Pay Component is carried out and the value to be persisted in the calculated-amount field is 101.065
3. As the maximum decimal place is 2, using rounding logic this value (101.065) should be rounded to the value 101.07
4. The calculated -amount value is rounded to 101.06

Cause

THis is caused by the rounding logic that is used on this field. A half-even rounding logic is used.

Resolution

A half-even rounding logic, rounds numbers with the following logic. If the number to round is exactly between 2 numbers (2.5, 1.55, 42.5) it will not round up, but instead rounds the value to the nearest neighbor which is even.

Below are some examples of the half-even rounding logic in play:

Rounding to whole number:

• 3.2 -> 3
• 3.4 -> 3
• 3.5 -> 4
• 4.5 -> 4
• 5.5 -> 6

Rounding to 1 decimal places:

• 3.21 -> 3.2
• 3.35 -> 3.4
• 3.45 -> 3.4
• 4.47 -> 4.5
• 5.64 -> 5.6

Round to 2 decimal places:

• 3.211 -> 3.21
• 3.455 -> 3.46
• 3.555 -> 3.56
• 3.565 -> 3.56
• 4.745 -> 4.74

Q) Where can I get information on this topic from the Guides?

Chapter: Round

Chapter: Pay Component