Usina BRAdvPL Guia
Entrar
← Todos os tópicos
FUNçãOEm revisão

GETDTOVAL()

GetDToVal(cDtoVal) -> nRet

Extrai um número de uma string com caracteres misturados.

GETDTOVAL()AdvPL
01 · VISÃO GERAL

Visão geral

A referência descreve extração de dígitos com tratamento do ponto decimal. Caracteres como barras são descartados e uma string sem dígitos retorna zero. A conversão não considera número negativo. Apesar do nome, não converte data; também não valida formatos monetários ou números de documentos. (Fontes: refs. 1–1.)

02 · SINTAXE

Sintaxe

GetDToVal(cDtoVal) -> nRet

Parâmetros

cDtoVal
CaractereObrigatório

Texto com valor numérico.

Retorno

Número extraído.

03 · EXEMPLO PRÁTICO

Exemplo comentado

#Include "Protheus.ch"

User Function Ed466()
    // Extracao permissiva, nao validacao de entrada.
    ConOut(cValToChar(GetDToVal("1/2/3")))
    ConOut(cValToChar(GetDToVal("abc")))
Return Nil
Resultado esperado

Retornos numéricos esperados: 123 e 0. Em revisão: exemplo editorial não compilado nem executado em Protheus. Conferir includes, release, RDD e contexto antes de homologar.

BOAS PRÁTICAS
  • Validar previamente o formato quando caracteres inválidos precisarem causar erro.
  • Em revisão: exemplo editorial não compilado nem executado em Protheus. Conferir includes, release, RDD e contexto antes de homologar.

Conteúdos relacionados

REFERÊNCIAS
  1. TOTVS. GetDToVal. TDN. Consulta em 2026-10-27.
Situação
Em revisão
Página criada em
Última revisão em
Idioma original
Português
Revisão
Usina.BR
0 comentário(s) aprovado(s)

Comentários

Ainda não há comentários aprovados.

Entre com Google ou Microsoft para comentar.

Powered by Usina Docs · Alpha