[ADVPL][PROTHEUS][General] - FloatingPointPrecise
DESCRIÇÃO
Define se a instância atual do TOTVS | Application Server deverá usar um novo conjunto de funções aritméticas internas
Em situações específicas, em geral reproduzidas em operações aritméticas onde o resultado da operação tivesse 8 dígitos inteiros significativos ou mais, subsequentes operações de arredondamento -- por exemplo as funções int(), round() e/ou noround() -- poderiam não apresentar o resultado correto.
O Kernel do AdvPL ganhou um novo bloco de funções aritméticas, habilitadas mediante parâmetro, onde a precisão em cálculos com ponto flutuante não apresentam mais flutuações de arredondamento, respeitado o limite de 15 dígitos significativos da precisão numérica do AdvPL.
A utilização deste parâmetro altera o comportamento aritmético da linguagem AdvPL, aumentando a precisão global das operações, e corrigindo erros de arredondamento oriundos de operações específicas nos contextos mencionados
USO
[General]
FloatingPointPrecise=1
OBS
Este recurso está disponível a partir do build 20.3.2.9
| Valores |
Descrição |
| 0 [default] |
Não usa o novo bloco de funções aritméticas internas. |
| 1 |
Utiliza o novo bloco de funções aritméticas internas |
| |
|