usar mais do que 8 casas decimais

Senhores, o advpl trabalha com 8 casas decimais porem eu posso colocar quantas casas decimais eu quiser, como fazer um calculo usando todas as casas decimais ? vejam o exemplo

static function bRefazAc(oSay)

local nValInd := 1.000000

DBSelectArea('ZM3')

DbGoTop()

Do while !eof()

RecLock("ZM3", .F.)

ZM3->ZM3_AC := nValInd * ZM3->ZM3_AD

MsUnlock()

dbskip()

Enddo

return

SEndo que

ZM3->ZM3_AD é igual a 1.000598031 porem na hora do calculo vai somente ate 1.00059803 se eu der unm transform(ZM3->ZM3_AD,"@E 9.999999999") aparece "1,000598031" e GetDToVal(transform(ZM3->ZM3_AD,"@E 9.999999999")) volta a ficar 1.00059803 em resumo, preciso usar o valor completo

compartilhar
  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do TOTVS DevForum!

1 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags casasdecimais ou faça a sua própria pergunta.