Ajude o site desativando o bloqueador de anúncio
Cabeçalho

PROTHEUS-[General] - FloatingPointPrecise

Autor: Eurai Criado: 16/03/2025 Atualizado: 16/03/2025 AppserverINI Confs
Postagem

 

 

[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
   

 

 

ASSINE A NEWSLETTER

Cadastrando...

PIX uDesenv

PIX QR Code para depósito

Clique para doar

Parceiros

Tudo em ADVPL - Blog parceiro

Blog ADVPL