Funciones aritméticas

Las funciones aritméticas más usuales son quizás éstas.

abs
Devuelve el valor absoluto del escalar numérico pasado como parámetro.
my $valorabs = abs($escalar);

exp
exp($exponente) devuelve la exponencial de $exponente.

int
Devuelve la parte entera del número real pasado como parámetro.
my $valorint = int(8.2); # $valorint contiene 8

log
Devuelve el logaritmo natural del escalar numérico. Recuerda que para calcular logaritmos en otra base basta con calcular log(x)/log(base) .

sqrt
Devuelve la ráiz cuadrada del parámetro escalar numérico. my $raiz = sqrt(25); # $raiz contiene 5

rand
Esta función es un generador de números aleatorios que por defecto devuelve un valor real comprendido entre 0 y 1, aunque puede delimitarse el límite superior pasándolo como parámetro. Funciona con un valor semilla que puedes definir llamando a la función srand, por ejemplo para obtener resultados replicables en tus programas aleatorios. Con la misma semilla, dos llamadas a rand devolverán el mismo valor aleatorio.

my $semilla = 12345;
srand($semilla);
my $azar = rand(14);  # 3.15459917914819   , entre 0 y 14
my $azar = rand();    # 0.919183068533556  , entre 0 y 1

Bruno Contreras-Moreira
http://www.eead.csic.es/compbio