Rounding the Decimal Values of Points

By default, decimal values of points are rounded to the nearest integer. Points are rounded as followed:

  • Accrual Items. The number of points accrued for a transaction are rounded to the nearest integer. If the decimal value is greater than or equal to .5, then it is rounded to the next highest integer. If it is less than .5, then it is rounded to the lower integer.

  • Product Points. The point values entered for redemption or accrual when you define a product can only be integers.

  • Base points. If base points are used to calculate the final number of points rewarded for a transaction, then the base points are calculated to 2 decimal places but the final number of points accrued for the transaction is rounded to the nearest integer.

  • Promotions. If points are assigned using the Assign Points action of a promotion, then you can use decimal values in setting up the action for the promotion, but the final number of points accrued is rounded to the nearest integer.

  • Redemption. Any decimal values for redemption items that are calculated by promotions are rounded off to the nearest integer.

  • Member Balance. Because it depends on the integer values described in all the preceding bullets, the member balance is always as integer.

  • Partner Point Block. The definition of Partner Account Debit (PAD) allows decimal values, so the partner’s point block can have decimal values deducted. For example, if a member is awarded 545 points and PAD is .1, then 54.5 is deducted from the partner block. For more information about the PAD, see Setting Up Unified Point Type for Partner Account Debit.