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

Sqrt

Sqrt(nValue) -> nRoot

Calcula a raiz quadrada de uma expressão numérica.

SqrtAdvPL
01 · VISÃO GERAL

Visão geral

A documentação apresenta raiz de número positivo e informa zero para entrada negativa. Esse zero não permite distinguir entrada inválida de raiz de zero. Valide a regra de domínio antes da chamada; não dependa de uma exceção para detectar valores negativos. (Fontes: refs. 1–1.)

02 · SINTAXE

Sintaxe

Sqrt(nValue) -> nRoot

Parâmetros

nValue
NuméricoObrigatório

Radicando.

Retorno

Numérico; zero para negativo segundo o TDN.

03 · EXEMPLO PRÁTICO

Exemplo comentado

#Include "Protheus.ch"

User Function Ed673()
    Local nValor := 81
    // Rejeitar dominio negativo antes de calcular.
    If nValor >= 0
        ConOut(Sqrt(nValor))
    EndIf
Return Nil
Resultado esperado

Exibe 9 para a entrada 81. 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 tipo e sinal; testar zero, negativos e valores grandes.
  • 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. Sqrt. Sintaxe e observações. TDN. Consulta em 2026-10-28.
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