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_PROGRAM

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: Funciones Matemáticas