HTMLWEB
manuales - recursos - gráficos - programación...

Home - ASP - Funciones del lenguaje - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 - 11 - 12 - 13

Funciones del lenguaje (II)
por Luciano Moreno, del departamento de Diseño Web de BJS Software.


Funciones del lenguaje (A).-

* Abs( variable / número / expresión )

Devuelve el valor absoluto del número resultante de la expresión que rebibe como argumento. Si este número es positivo lo deja como estaba, y si es negativo le cambia el signo, transformándolo en su opuesto, por lo que devuelve el mismo número sin signo (como positivo).

El argumento puede ser un número simple o una expresión numérica, devolviendo en este caso el valor absoluto del resultado de dicha expresión. Si le pasamos como argumento un valor Null nos devuelve Null, y si le pasamos como argumento una variable sin inicializar nos devuelve cero (0). Si le pasamos una variable nos devuelve el valor absoluto del número que en ese momento contenga la variable.

Ejemplo:

<%

    Dim miNumero

    miNumero = Abs(5-7)

%>

que nos devolverá como valor de miNumero 2 ( Abs(5-7) = Abs(-2) = 2 ).

 

* Array( elemento1, elemento2,...,elementoN )

Devuelve una matriz que posée como elementos aquellos que le hayamos pasado como argumentos a la función. Estos argumentos se le deben pasar separados por comas. Si no se le pasa ningún argumento devuelve una matriz de longitud cero, es decir, una matriz sin elementos.

Hay que observar que aunque declaremos la variable que va a contener la matriz creada como de tipo Variant, no existe ningún problema en que ésta contenga la matriz creada, por lo que el acceso a los elementos de la misma se realiza de la forma habitual.

Ejemplo:

<%

    Dim miVariable, A

    miVariable = Array(2,4,6,8)
    A = miVariable(3)

%>

con lo que A pasa a tener el valor 8 (recordemos que las matrices empiezan a contar sus elemento desde el índice 0).

 

* Asc( variable / cadena )

Devuelve el valor ASCII del primer elemento de la cadena o variable que la contiene que recibe como argumento. Si la cadena está formada por un sólo caracter devolverá el valor ASCII del mismo. Si recibe como argumento un valor Null devuelve un valor Null, y si la cadena que le pasamos como argumento no contiene ningún caracter (cadena vacía) obtendremos un error en tiempo de ejecución.

Ejemplo:

<%

    Dim miValor

    miValor = Asc("a")

%>

con lo que la variable miValor pasará a valer 97, que es el valor ASCII correspondiente al caracter "a".

Esta función posée como variantes:

- AscB( variable / cadena )

que se usa con los datos de subtipo byte contenidos en una cadena, devolviendo el primer byte de la cadena que le pasemos como argumento.

- AscW( variable / cadena )

pensado para plataformas de 32 bits que usen caracteres UNICODE, en cuyo caso devuelve el valor UNICODE del primer caracter de la cadena que recibe como argumento, evitándose así la conversión de códigos UNICODE a ANSI.

 

* Atn( variable / número / expresión )

Función trigonométrica. Devuelve la arcotangente de una expresión, un número o una variable que lo contenga. La unidad asumida para el resultado devuelto son los radianes, y el intervalo de resultados estará entre -pi/2 y pi/2.

La tangente de un ángulo de un triángulo rectángulo es la razón que existe entre los catetos del mismo:

circulo de angulos tangente de un ángulo

definiéndose la arcotangente de un valor x como el ángulo tal que su tangente es x. Es por lo tanto la operación inversa de calcular la tangente de un ángulo.

Para convertir grados en radianes, hay que multiplicar los grados por PI/180. Para convertir radianes en grados, multiplicar los radianes por 180/PI.

Ejemplo:

<%

    Dim miAngulo

    miAngulo = Atn(1)

%>

que nos devuelve miAngulo = 0.7853..., ya que el ángulo cuya tangente es 1 vale 45º, es decir, 0.7853...radianes.

 

anterior
siguiente

Home - ASP - Funciones del lenguaje - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 - 11 - 12 - 13