Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Composition Setup
import.css=/download/attachments/327912/newLayout.css

...

Pagetitle

...

FloatingPointPrecise
FloatingPointPrecise

Define

...

se

...

a

...

instância

...

atual

...

do

...

TOTVS

...

|

...

Application

...

Server

...

deverá

...

usar

...

um

...

novo

...

conjunto

...

de

...

funções

...

aritméticas

...

internas.

 

Abrangência
ERP 10 e 11

 

Descrição

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.

 

Observação
Esta chave está disponível a partir da Build 7.00.111010P.

 

Valores válidos

ValoresDescrição
0 (

...

padrão)

Não usa o novo bloco de funções aritméticas internas.

1Utiliza o novo bloco de funções aritméticas internas.

...

Exemplo

...

Sem Formato
[General]

...


FloatingPointPrecise=1

...

Observação

Esta chave está disponível a partir da Build 7.00.111010P.