My Oracle Support Banner

Rounding Problem When Accrual Points (Doc ID 1676274.1)

Last updated on FEBRUARY 02, 2019

Applies to:

Siebel Loyalty Accrual Engine - Version [23016] and later
Information in this document applies to any platform.


Testing rounding of accrued value, while setting Point precision to 2, it was observed that rounding is behaving like "Round half to odd".
The expected rounded value for 1.515 is 1.52, instead loyalty engine transforms it into 1.51.

The issue can be reproduced at will with the following steps:
1) changed User Property: Points Precision to 2 for BS: LOY Processing Engine and made some other actions described in the article Doc ID 1571528.1
2) created Promotion that applies to transactions with simple logic of accrual points 1:1 without any conditions.
3) created transaction with Points = 1.515
4) processed transaction (via interface) and as a result got accrual with value = 1.51 instead of expected 1.52




To view full details, sign in with your My Oracle Support account.

Don't have a My Oracle Support account? Click to get started!

In this Document

My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.