{"section":"known-issues","requestedLocale":"pt","requestedSlug":"arredondamento-de-preco-incorreto-quando-o-multiplicador-de-unidade-e-diferente-de-1","locale":"pt","slug":"arredondamento-de-preco-incorreto-quando-o-multiplicador-de-unidade-e-diferente-de-1","path":"docs/pt/known-issues/Store Framework/arredondamento-de-preco-incorreto-quando-o-multiplicador-de-unidade-e-diferente-de-1.md","branch":"main","content":"## Sumário\n\n>ℹ️ Este problema conhecido foi traduzido automaticamente do inglês.\n\n\nO preço mostrado pelo bloco vtex.produto-preço diverge devido aos arredondamentos de multiplicação de unidades.\n\nNo exemplo abaixo, o preço do produto é de $47,50 e seu multiplicador unitário é de 0,25.\n\nPortanto, para uma unidade (0,25), o preço individual é 47,50*0,25 = 11,875.\n\nEntretanto, quando uma simulação de checkout é realizada para este produto, o Preço de venda devolvido é arredondado para apenas 2 casas decimais: 1187.\n\nEste preço arredondado está sendo usado para calcular o preço de venda do componente, que é o preço de uma unidade inteira, sem considerar o multiplicador. Como é arredondado antes do cálculo, o Preço de venda final é incorreto.\nNeste caso, 11,87*4 = 47,48.\n\nUm efeito colateral causado por esta questão é que o Preço de venda é considerado diferente do Preço de lista do produto, e então o Preço de lista também é exibido.\n\n ![](https://raw.githubusercontent.com/vtexdocs/known-issues/refs/heads/main/docs/pt/known-issues/Store%20Framework/arredondamento-de-preco-incorreto-quando-o-multiplicador-de-unidade-e-diferente-de-1_1.png)\n\nEste comportamento ocorre apenas no contexto da busca, mas não no PDP. Neste caso, o preço de venda é correto.\n\n\n\n## Simulação\n\n\nEm um contexto de busca, carregar um produto que tenha multiplicador de unidade diferente de 1 e cujo preço unitárioMultiplicador* resulta em um número com mais de 2 decimais.\n\n\n\n## Workaround\n\n\nÉ possível desenvolver um componente personalizado para contornar este problema.\n\nAlém disso, existe uma possibilidade menos viável que é registrar apenas valores de preço que, quando multiplicados pela unidadeMultiplicador, não resultarão em frações de 3+ decimais."}