Usina BRGuía AdvPL
Ingresar
← Todos los temas
FUNCIóNPublicado

Abs

Abs( <nExp> )

Devuelve el valor absoluto de un número.

NuméricasMatemáticaCálculoTDN
01 · DESCRIPCIÓN GENERAL

Descripción general

Devuelve el valor absoluto de un número. Esta página fue creada a partir del material histórico de capacitación y organizada para consulta rápida, con notas prácticas y uso cuidadoso en entornos Protheus actuales.

02 · SINTAXIS

Sintaxis

Abs( <nExp> )

Parámetros

nExp
NuméricoObligatorio

Expresión numérica evaluada para obtener su valor absoluto.

Retorno

Devuelve nRet, numérico, que representa el valor absoluto de la expresión informada. El resultado es positivo o cero.

03 · EJEMPLO PRÁCTICO

Diferencia absoluta

User Function ExAbs()
    Local nLugares := 12
    Local nPersonas := 15
    Local nDiferencia := Abs(nLugares - nPersonas)

    MsgInfo("Diferencia: " + CValToChar(nDiferencia))
Return
Resultado esperado

Aunque nLugares - nPersonas resulte negativo, Abs() devuelve la diferencia positiva.

04 · EJEMPLO PRÁCTICO

Valor absoluto de un número negativo

User Function Abs2()
    Local nValue := -123.45

    MsgInfo( Abs( nValue ) ) // Resultado: 123.45
Return
Resultado esperado

La función elimina el signo negativo y muestra 123.45.

BUENAS PRÁCTICAS
  • Use quando o sinal não importar para a regra.
  • É uma forma simples de obter a diferença positiva entre dois números sem saber previamente qual deles é maior.
  • Pela definição matemática, se x for maior ou igual a zero o retorno é x; se x for menor que zero o retorno é -x.
  • A referência TDN informa abrangência histórica em Advanced Protheus 6.09, Advanced Protheus 7.10, Microsiga Protheus 8.11 e Protheus 10.
ERRORES COMUNES
  • No uses Abs() para ocultar una diferencia contable indebida; trata el origen del signo cuando tenga significado.
  • Valida valores nulos o no numéricos antes del cálculo.
  • En reglas financieras, confirma que transformar valores negativos en positivos no cambie el sentido de crédito, débito, entrada o salida.

Contenido relacionado

REFERENCIAS
  1. TOTVS. Abs. TDN Framework. Devuelve el valor absoluto de una expresión numérica.
  2. Programação em ADVPL Completo. Material de capacitación registrado en la documentación oficial, sección 4.5.4, p. 45-50. Contenido resumido, revisado y ejemplos adaptados.
Estado
Publicado
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