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