Variables in Optimizer with real (decimal) values have a precision of eight decimal places. However, calculation functions in Anaplan, such as SUM, return real values with a precision of up to 15 significant figures.

Learn more about precision differences and large number calculations in Anaplan.

There are many ways a number can exceed the eight-decimal place limit, such as:

  • Importing or entering such a number into a cell in a module that the Optimizer uses.
  • A mathematical operation increasing the number of decimal places. For example, if you multiply a number with eight decimals by 0.1, the result is a number with nine decimal places.

If any number that Optimizer gets from the model exceeds the eight decimal point limit, the Optimizer internally truncates that number to compute a solution within the eight decimal limit.

For example, 5.55555555555555 is truncated to 5.55555555.

However, to evaluate the Boolean line item associated with a constraint, the model uses its original values. So, in rare cases, one or more Boolean constraint line items might not display a true value even if the Optimizer has found a solution. For example, when a truncated decimal means that a value is marginally smaller, altering a value in the constraint formula.