Usina BRGuía AdvPL
Ingresar
← Todos los temas
FUNCIóNEn revisión

Sqrt

Sqrt(nValue) -> nRoot

Calcula raíz cuadrada de expresión numérica.

SqrtAdvPL
01 · DESCRIPCIÓN GENERAL

Descripción general

La documentación describe raíz positiva y cero para entrada negativa. Ese cero no distingue entrada inválida de raíz de cero. Valide dominio antes, sin esperar excepción para negativos. (Fuentes: refs. 1–1.)

02 · SINTAXIS

Sintaxis

Sqrt(nValue) -> nRoot

Parámetros

nValue
NuméricoObligatorio

Radicando.

Retorno

Numérico; cero para negativo según TDN.

03 · EJEMPLO PRÁCTICO

Ejemplo comentado

#Include "Protheus.ch"

User Function Ed673()
    Local nValor := 81
    // Rechazar dominio negativo antes del cálculo.
    If nValor >= 0
        ConOut(Sqrt(nValor))
    EndIf
Return Nil
Resultado esperado

Muestra 9 para entrada 81. En revisión: ejemplo editorial no compilado ni ejecutado en Protheus. Comprobar includes, release, RDD y contexto antes de probar.

BUENAS PRÁCTICAS
  • Valide tipo/signo; pruebe cero, negativos y valores grandes.
  • En revisión: ejemplo editorial no compilado ni ejecutado en Protheus. Comprobar includes, release, RDD y contexto antes de probar.

Contenido relacionado

REFERENCIAS
  1. TOTVS. Sqrt. Sintaxe e observações. TDN. Consulta el 2026-10-28.
Estado
En revisión
Página creada el
Última revisión el
Idioma original
Portugués
Revisión
Usina.BR
0 comentario(s) aprobado(s)

Comentarios

Todavía no hay comentarios aprobados.

Inicia sesión con Google o Microsoft para comentar.

Desarrollado con Usina Docs · Alpha