Problema o errore: a causa di limitazioni dei tipi di dati utilizzati in
Campaign, potrebbe verificarsi una perdita di precisione in diverse situazioni. Ad esempio, quando si utilizzano numeri maggiori di 15 cifre,
Campaign approssima tali valori. Inoltre, quando si aggiungono valori non interi, si verifica una perdita di precisione (ad esempio, è possibile che
95.1 + 4.9 non corrisponda esattamente
100).
Soluzione: possibili soluzioni temporanee: quando si utilizzano valori non interi, se è possibile renderli interi con meno di 15 cifre, non si verificherà alcuna perdita di precisione. Ad esempio, moltiplicare i valori nell'esempio precedente per 10 e aggiungere un piccolo delta come .3, quindi utilizzare la macro
FLOOR() per modificare il valore in un numero intero. In questo modo viene eseguito correttamente il confronto di
951 + 49 = 1000 come
TRUE.