int abs(
int valor )
float abs(
float valor )
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.
int valores[15];
int n;
MAIN_PROGRAM_CDIV
BEGIN_PROGRAM
// Definimos el modo gráfico
set_gfx(GFX_AUTODETECT_WINDOWED);
// Definimos la resolución
set_mode(m320x200);
for( n=0; n < 15; n++){
valores[n]=rand(-1000, 1000);
write_int(0, 0, n*10,0, OFFSET valores[n]);
}
write(0, 0, 192, 0, "Pulse [ESPACIO] para ejecutar la función abs()");
LOOP{
if (key(_space))
for( n=0; n < 15; n++ )
valores[n] = abs(valores[n]); // Hallamos el valor absoluto
FRAME;
}
END_PROGRAMEste 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.