abs()

abs(<expresión>)

Retorna:

El valor absoluto de la expresión.

Descripción:

Calcula el valor absoluto de la expresión pasada como parámetro, es decir, si el resultado de la expresión es negativo lo cambiará de signo, si es positivo lo dejará igual.

Programa ejemplo:
PROGRAM ejemplo_abs;

GLOBAL
    INT valores[15];
    INT n;

BEGIN
    FROM n=0 TO 15;
        valores[n]=rand(-1000, 1000);
        write_int(0, 0, n*10,0, offset valores[n]);
    END
    write(0, 0, 192, 0, "Pulse [ESPACIO] para ejecutar la función abs()");
    LOOP
        IF (key(_space))
            FROM n=0 TO 15;

                valores[n] = abs(valores[n]); // Hallamos el valor absoluto

            END
        END
        FRAME;
    END
END


Este programa imprimirá en pantalla una lista de valores que pueden ser positivos o negativos, cuando se pulse la barra espaciadora le aplicará la función abs() a todos estos valores, dejándolos todos positivos.


Ver: Expresión