TEIMSI
Plataforma del desarrollador de textos programados
Inicio|Utilidades|Foro|Documentación

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
abs(numero_decimal)
 

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
acos(numero_decimal)
 

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
asin(numero_decimal)
 

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
atan(numero_decimal)
 

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
cos(numero_decimal)
 

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
exp(numero_decimal)
 

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
facto(numero_decimal)
 

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(facto(8));



Ver también <<floor>>


Volver arriba

floor

La función "floor", devuelve la parte entera de un número decimal.


Sintaxis
floor(numero_decimal)
 

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
ln(numero_decimal)
 

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
rnd()
 

Valor devuelto
numero_decimal
Variable tipo número de coma flotante de TEIMSI.
 

Ejemplo:



	alert(rnd())



Ver también <<floor>>, <<randomize>>


Volver arriba

randomize

La función "randomize", Inicializa los datos del generador de valores aleatorios para "rnd".


Sintaxis
randomize()
 

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
ron(numero_decimal)
 

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
sgn(numero_decimal)
 

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
sin(numero_decimal)
 

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
sqrt(numero_decimal)
 

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
tan(numero_decimal)
 

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