Precisão de preço

A precisão de preços determina o número fixo de casas decimais para o qual um preço calculado é arredondado.

Suponha que a precisão seja configurada em 2 dígitos. Se o valor do terceiro dígito à direita do decimal for menor que 5, a posição de centésimos (segunda à direita do decimal) permanecerá inalterada. Se a terceira posição à direita do decimal for 5 ou maior, o valor da segunda posição aumentará em 1. Por exemplo, se o preço calculado for $0.189999, o preço real registrado no momento da compra será $0.19. Por outro lado, se o preço calculado for $0,18111, o preço estendido registrado no momento de compra será $0,18.

Por padrão, a precisão de preço unitário é de seis casas decimais, e a precisão de preço total é duas casas decimais. Os máximos são seis casas decimais para os preços unitários e duas casas decimais para os preços totais.

É útil considerar quantas casas decimais você deseja armazenar e exibir antes de criar suas listas de preços. Por exemplo, você pode desejar configurar o preço unitário de alguns produtos para quatro casas decimais.

Se os valores máximos forem ultrapassados, poderão ocorrer problemas de truncamento e arredondamento. A precisão de preço unitário deve sempre ser maior ou igual à precisão de preço total. Caso contrário, uma perda de precisão de precificação ocorrerá nos preços totais. Por exemplo, se você configurar a precisão de preço unitário para 1 e a precisão de preço total para 2, os preços totais do pedido terão a precisão de preço para 1 casa decimal em vez de 2, porque os preços totais do pedido são calculados com base no preço unitário.