Problema ou erro: Devido a limitações dos tipos de dados usados no
Campaign, pode ocorrer perda de precisão em várias circunstâncias. Por exemplo, quando números maiores que 15 dígitos são usados, o
Campaign aproxima estes valores. Além disso, ao incluir valores não números inteiros, a precisão é perdida (por exemplo
95,1 + 4,9 pode não resultar exatamente em
100).
Solução: Soluções alternativas possíveis: Quando trabalhar com valores não números inteiros, se puder torná-los números inteiros com menos que 15 dígitos, não haverá perda de precisão. Por exemplo, multiplique os valores no exemplo anterior por 10 e inclua um pequeno delta como .3, em seguida, utilize a macro
FLOOR () para alterar o valor para um inteiro. Isso compara corretamente
951+49 = 1000 como
TRUE.