Funciones numéricas: Abs, Int, NoRound y Round
Distingue valor absoluto, parte entera, truncado y redondeo.
Descripción general
Abs elimina signo e Int descarta fracción. NoRound trunca decimales y Round redondea. TDN registra limitaciones de punto flotante en Int calculado; Round depende de precisión AppServer. STR no define política de redondeo. Ejemplo usa 12.75 representable en binario, sin regla fiscal/monetaria. (Fuentes: refs. 1–4.)
Ejemplo comentado
#Include "Protheus.ch"
User Function Ed410()
// Comparar operaciones antes de elegir regla.
ConOut(cValToChar(Abs(-12)))
ConOut(cValToChar(Int(12.75)))
ConOut(cValToChar(NoRound(12.75,1)))
ConOut(cValToChar(Round(12.75,1)))
Return Nil12; 12; 12.7; 12.8. En revisión: ejemplo editorial no compilado ni ejecutado en Protheus. Comprobar includes, release, RDD y contexto antes de probar.
- Homologar límites, negativos y precisión del entorno.
- En revisión: ejemplo editorial no compilado ni ejecutado en Protheus. Comprobar includes, release, RDD y contexto antes de probar.

Comentarios
Todavía no hay comentarios aprobados.
Inicia sesión con Google o Microsoft para comentar.