Indice de contenido
-> Capítulo 11 - Funciones matemáticas
A continuación se describe el uso de las siguientes funciones predeterminadas en TEIMSI:
1)- abs(número)
2)- acos(número)
3)- asin(número)
4)- atan(número)
5)- atanxy(número,número)
6)- cos(número)
7)- exp(número)
8)- facto(número)
9)- floor(número)
10)- ln(número)
11)- max(número,número)
12)- min(número,número)
13)- rnd()
14)- randomize()
15)- randomize_from_key(cadena)
16)- ron(número)
17)- sgn(número)
18)- sin(número)
19)- sqrt(número)
20)- tan(número)
abs
La función "abs", determina el valor absoluto de un número (pasa el número a positivo si es negativo).
Sintaxis
Parámetros
numero_decimal
| Variable tipo número de coma flotante de TEIMSI. |
Valor devuelto
numero_decimal
| Variable tipo número de coma flotante de TEIMSI. |
Ejemplo:
alert(abs(2.3)) // Muestra "2.3"
alert(abs(-2.3)) // Muestra "2.3"
Ver también <<
sgn>>
Volver arriba
acos
La función "acos", halla el arco coseno de un número decimal entre -1 y 1. El valor resultante es otro número entre _PI y 0, la función es la inversa de la función "cos" (coseno).
Sintaxis
Parámetros
numero_decimal
| Variable tipo número de coma flotante de TEIMSI. |
Valor devuelto
numero_decimal
| Variable tipo número de coma flotante de TEIMSI. |
Ejemplo:
alert(acos(-1)) // Muestra _PI.
alert(acos(0)) // Muestra _PI/2.
alert(acos(1)) // Muestra 0.
Ver también <<
cos>>
Volver arriba
asin
La función "asin", halla el arco seno de un número decimal entre -1 y 1. El valor resultante es otro número entre -_PI/2 y _PI/2, la función es la inversa de la función "sin" (función seno).
Sintaxis
Parámetros
numero_decimal
| Variable tipo número de coma flotante de TEIMSI. |
Valor devuelto
numero_decimal
| Variable tipo número de coma flotante de TEIMSI. |
Ejemplo:
alert(asin(-0.9999)) // Muestra ~ -_PI/2.
alert(asin(0)) // Muestra 0.
alert(asin(0.9999)) // Muestra ~ _PI/2.
Ver también <<
acos>>, <<
atan>>
Volver arriba
atan
La función "atan", halla el arco tangente de un número decimal entre -infinito y +infinito. El valor resultante es otro número entre -_PI/2 y _PI/2, la función es la inversa de la función "tan" (función tangente).
Sintaxis
Parámetros
numero_decimal
| Variable tipo número de coma flotante de TEIMSI. |
Valor devuelto
numero_decimal
| Variable tipo número de coma flotante de TEIMSI. |
Ejemplo:
alert(atan(1000000)) // Muestra ~ _PI/2 = 1.57079...
Ver también <<
tan>>
Volver arriba
atanxy
La función "atanxy", halla el ángulo (en radianes y rango de 0 a 2*_PI) en el vértice (0,0) del triangulo (x,y),(0,0),(1,0) en un plano cartesiano rectangular de dos dimensiones.
Sintaxis
atanxy(numero_decimal1,numero_decimal2) |
Parámetros
numero_decimal1
| Variable tipo número de coma flotante de TEIMSI. |
numero_decimal2
| Variable tipo número de coma flotante de TEIMSI. |
Valor devuelto
numero_decimal
| Variable tipo número de coma flotante de TEIMSI. |
Ejemplo:
alert(atanxy(-1,-1)) // Muestra 3.926 ... = (5/8)*2*_PI = º225
alert(atanxy(1,-1)) // Muestra 5.497 ... = (7/8)*2*_PI = º315
alert(atanxy(1,1)) // Muestra 0.785 ... = (1/8)*2*_PI = º45
alert(atanxy(-1,1)) // Muestra 2.356 ... = (3/8)*2*_PI = º135
Ver también <<
atan>>
Volver arriba
cos
La función "cos", determina el coseno de un número que representa un ángulo en radianes.
Sintaxis
Parámetros
numero_decimal
| Variable tipo número de coma flotante de TEIMSI. |
Valor devuelto
numero_decimal
| Variable tipo número de coma flotante de TEIMSI. |
Ejemplo:
alert(cos(3.14159)) // Muestra -1.
Ver también <<
sin>>, <<
tan>>
Volver arriba
exp
La función "exp", halla e (2,71828182 ...) elevado al número que se le pasa como parámetro.
Sintaxis
Parámetros
numero_decimal
| Variable tipo número de coma flotante de TEIMSI. |
Valor devuelto
numero_decimal
| Variable tipo número de coma flotante de TEIMSI. |
Ejemplo:
alert(exp(1)) // Muestra e, 2,71828 ...
Ver también <<
ln>>
Volver arriba
facto
La función "facto", recibe un entero no negativo y devuelve el factorial del número. Por ejemplo facto(4) =4*3*2*1=24, facto(8) =8*7*6*5*4*3*2*1=40320.
Sintaxis
Parámetros
numero_decimal
| Variable tipo número de coma flotante de TEIMSI. |
Valor devuelto
numero_decimal
| Variable tipo número de coma flotante de TEIMSI. |
Ejemplo:
Ver también <<
floor>>
Volver arriba
floor
La función "floor", devuelve la parte entera de un número decimal.
Sintaxis
Parámetros
numero_decimal
| Variable tipo número de coma flotante de TEIMSI. |
Valor devuelto
numero_decimal
| Variable tipo número de coma flotante de TEIMSI. |
Ejemplo:
alert(floor(5.3)) // Muestra "5"
Ver también <<
ron>>
Volver arriba
ln
La función "ln", halla el logaritmo en base a "e" (2,71828...) de un número decimal positivo. Es la función inversa a la función exp.
Sintaxis
Parámetros
numero_decimal
| Variable tipo número de coma flotante de TEIMSI. |
Valor devuelto
numero_decimal
| Variable tipo número de coma flotante de TEIMSI. |
Ejemplo:
// _E=2.718281828…
alert(ln(_E)) // Muestra aproximadamente 1.
Ver también <<
exp>>
Volver arriba
max
La función "max", recibe dos números y devuelve el mayor de ambos.
Sintaxis
max(numero_decimal1,numero_decimal2) |
Parámetros
numero_decimal1
| Variable tipo número de coma flotante de TEIMSI. |
numero_decimal2
| Variable tipo número de coma flotante de TEIMSI. |
Valor devuelto
numero_decimal
| Variable tipo número de coma flotante de TEIMSI. |
Ejemplo:
alert(max(32,31.2)) // Muestra 32.
Ver también <<
min>>
Volver arriba
min
La función "min", recibe dos números y devuelve el menor de ambos.
Sintaxis
min(numero_decimal1,numero_decimal2) |
Parámetros
numero_decimal1
| Variable tipo número de coma flotante de TEIMSI. |
numero_decimal2
| Variable tipo número de coma flotante de TEIMSI. |
Valor devuelto
numero_decimal
| Variable tipo número de coma flotante de TEIMSI. |
Ejemplo:
alert(min(32,31.2)) // Muestra 31.2
Ver también <<
max>>
Volver arriba
rnd
La función "rnd", devuelve un número decimal aleatorio entre 0 y 1.
Sintaxis
Valor devuelto
numero_decimal
| Variable tipo número de coma flotante de TEIMSI. |
Ejemplo:
Ver también <<
floor>>, <<
randomize>>
Volver arriba
randomize
La función "randomize", Inicializa los datos del generador de valores aleatorios para "rnd".
Sintaxis
Valor devuelto
Booleano
| Variable tipo booleano de valor "true". |
Ejemplo:
alert(rnd())
randomize()
alert(rnd())
Ver también <<
randomize_from_key>>
Volver arriba
randomize_from_key
La función "randomize_from_key", Inicializa los datos del generador de valores aleatorios para "rnd" desde una cadena "clave".
Sintaxis
randomize_from_key(cadena) |
Parámetros
cadena
| Variable tipo cadena de TEIMSI. |
Valor devuelto
Booleano
| Variable tipo booleano de valor "true" si no ocurrieron errores. |
Ejemplo:
alert(rnd())
randomize_from_key("random 1")
alert(rnd())
Ver también <<
randomize>>
Volver arriba
ron
La función "ron", redondea un número al entero más cercano.
Sintaxis
Parámetros
numero_decimal
| Variable tipo número de coma flotante de TEIMSI. |
Valor devuelto
numero_decimal
| Variable tipo número de coma flotante de TEIMSI. |
Ejemplo:
alert(ron(1.6)) // Muestra "2".
Ver también <<
floor>>
Volver arriba
sgn
La función "sgn", devuelve un entero de tres posibles: -1, 0, 1. El -1 si se le pasa un número negativo, 0 si cero y 1 si uno positivo.
Sintaxis
Parámetros
numero_decimal
| Variable tipo número de coma flotante de TEIMSI. |
Valor devuelto
numero_decimal
| Variable tipo número de coma flotante de TEIMSI. |
Ejemplo:
alert(sgn(-12)) // Muestra "-1".
Ver también <<
abs>>
Volver arriba
sin
La función "sin", determina el seno de un número que representa un ángulo en radianes.
Sintaxis
Parámetros
numero_decimal
| Variable tipo número de coma flotante de TEIMSI. |
Valor devuelto
numero_decimal
| Variable tipo número de coma flotante de TEIMSI. |
Ejemplo:
alert(sin(3.14159)) // Muestra 0.
Ver también <<
cos>>, <<
tan>>
Volver arriba
sqrt
La función "sqrt", halla la raíz cuadrada de un número no negativo.
Sintaxis
Parámetros
numero_decimal
| Variable tipo número de coma flotante de TEIMSI. |
Valor devuelto
numero_decimal
| Variable tipo número de coma flotante de TEIMSI. |
Ejemplo:
alert(sqrt(9)) // Muestra "3".
Ver también <<
exp>>
Volver arriba
tan
La función "tan", determina la tangente de un número que representa un ángulo en radianes.
Sintaxis
Parámetros
numero_decimal
| Variable tipo número de coma flotante de TEIMSI. |
Valor devuelto
numero_decimal
| Variable tipo número de coma flotante de TEIMSI. |
Ejemplo:
// _PI=3.141592654....
alert(tan(_PI/4)) // Muestra 1.
Ver también <<
sin>>, <<
cos>>
Volver arriba