Árvore de páginas

Correção - Perda de precisão com NoRound() e números inteiros

Esta build contém uma correção na função NoRound(), apresentada em situações especificas, relacionadas ao uso de números inteiros com 5 dígitos ou mais em casas inteiras, e uso com aproximação de 7 decimais. 

Abrangência ERP 10

Situação

Execução de programas AdvPL, utilizando a função NoRound(), onde é utilizado um argumento inteiro específico com 5 dígitos ou mais e precisão de 7 casas decimais.

Ocorrência

Utilizando determinados valores, ocorria perda de precisão do número, onde o resultado apresentado era o número inteiro subtraído de uma unidade, seguido por "99999......".

Exemplo:

NoRound( 27338000 , 7 )   -> Retornava 27337999.9999999            

Correção

Corrigido ajuste de precisão de números inteiros na função NoRound()

Informações adicionais

  • Correção realizada mediante chamado SBXB44.
  • Para mais informações, consulte a documentação da função NoRound().
  • Disponível a partir da build 7.00.090818P-091104


 

  • Sem rótulos