# MagnitudeDifferenceToBeZero

Sets the order of magnitude of the numerator relative to the denominator, above which the denominator equals zero when using a safe division operator.

Parameter type: optional, static

In rules and TurboIntegrator, there is a safe division operator (the backslash). With this, if you try to divide by zero, the result is zero, not undefined. If the denominator to the division is a calculated quantity, the result can be very close to zero, but not exactly zero, for example, .0000000000000004. By setting the MagnitudeDifferenceToBeZero parameter, you can specify how close a number can be to zero, relative to the magnitude of the numerator, to be considered as zero for the safe division operator.

Consider this example:

• In the Planning Analytics database configuration, set MagnitudeDifferenceToBeZero=14
• The operation is A \ B

Note: Backslash (\) is the safe division operator in TurboIntegrator.
• A = 1000 B = 1.5e-15
• B is 18 orders of magnitude less than A
• 18 > 14, therefore the save division operator returns B=0