Rnd

Sintaxis:

Rnd[(numero)]
Devuelve un número aleatorio. El argumento 'numero' debe ser cualquier expresión numérica válida. La función Rnd devuelve valores menores de 1 pero mayores o iguales a 0. El valor de 'numero' determina como Rnd genera el número aleatorio:

Si 'numero' es menor de cero Rnd genera el mismo número cada vez, usando 'numero' como semilla.
Si 'numero' es mayor de cero Rnd genera el siguiente número aleatorio de la secuencia.
Si 'numero' es igual que cero Rnd genera el número generado más recientemente.
Si 'numero' no es proporcionado Rnd genera el siguiente número aleatorio de la secuencia.

Por cada semilla inicial dada, se genera la misma secuencia de números cada vez que se llama a la función Rnd porque cada llamada sucesiva usa el número anterior como semilla para el próximo número de la secuencia.

Antes de llamar a Rnd, deberemos usar la instrucción Randomize sin argumento para inicializar el generador de números aleatorios con una inicialización basada en el temporizador del sistema.

A veces tenemos la necesidad de crear una serie de nzmeros enteros aleatorios que estén dentro de un intervalo determinado, y puesto que los nzmeros generados con la función Rnd están entre 0 y 1, una expresisn para conseguir lo que buscamos es:
MiNumero = Int((mayor - menor + 1) * Rnd + menor)
donde 'menor' y 'mayor' son respectivamente los límites inferior y supeirior del intervalo.

Ejemplo 1:
response.write(Rnd)
Devuelve:
0.3415643
Ejemplo 2:
'Si actualizas la pagina
'usando el codigo del ejemplo 1
'el mismo numero sera devuelto una y otra vez
'usa Randomize para generar un numero aleatorio
'cada vez que la pagina es recargado!
Randomize
document.write(Rnd)
Devuelve:
0.4758112

Round

Sintaxis:

Round(expresion[, decimales])
Recibe como argumento un número, variable que lo contenga o expresión numérica válida, devolviendo ese número con tantos decimales como especifiquemos en el argumento decimales. El argumento decimales es opcional, y si no se especifica obtendremos el número redondeado sin decimales, como entero. El valor de retorno es el número más cercano al valor de 'expresion', con el número de decimales especificado. Si la expresión es exactamente a medio camino entre dos posibles valores redondeados, la función devuelve el valor redondeado posible cuyo dígito es un número par.

Ejemplo 1:
Dim MiVariable, pi
pi = 3.14159
MiVariable, = Round(pi, 2) ' MiVariable contiene 3.14.
Ejemplo 2:
Dim var1, var2, var3, var4, var5
var1 = Round(1.5)      ' var1 contiene 2
var2 = Round(2.5)      ' var2 contiene 2
var3 = Round(3.5)      ' var3 contiene 4
var4 = Round(0.985, 2) ' var4 contiene 0.98
var5 = Round(0.995, 2) ' var5 contiene 1.00

String

Sintaxis:

String(numero, caracter)
Retorna una una cadena compuesta por el carácter especificado, repetido las veces que indica el parámetro 'numero'.

Argumentos:

numero: Longitud de la cadena retornada. Si 'numero' contiene Null, se retornará Null.
caracter: Código de caracter, variable que los contenga o expresión de cadena cuyo primer caracter es usado para retornar la cadena. Si 'caracter' es Null, se retornará Null.

Si especificas un número para un caracter mayor de 255, String convierte el número en un caracter válido utilizando la formula:
character Mod 256
Ejemplo 1:
Dim MiCadena
MiCadena= String(5, "*")   ' Devuelve "*****".
MiCadena= String(5, 42)   ' Devuelve "*****".
MiCadena= String(10, "ABC")   ' Devuelve "AAAAAAAAAA".

StrReverse

Sintaxis:

StrReverse(cadena)

Recibe como argumento una cadena, variable que la contenga o expresión de cadena válida, devolviendo dicha cadena pero con sus caracteres invertidos, es decir, el primero pasa a ser el último, el segundo el penúltimo, etc. Si cadena contiene una cadena de longitud cero ("") se devuelve otra cadena de longitud cero, y si contiene Null se produce un error en tiempo de ejecución.

Ejemplo:

Dim MiCadena
MiCadena= StrReverse("VBScript") ' MiCadena contiene "tpircSBV".

Sqr

Sintaxis:

Sqr(numero)
Retorna la raíz cuadrada de un número. El argumento número puede ser cualquier expresión numérica válida mayor o igual a cero.

El siguiente ejemplo usa la función Sqr para calcular la raíz cuadrada de un número.
Dim MiSqr
MiSqr = Sqr(4)   ' Retorna 2.
MiSqr = Sqr(23)   ' Retorna 4.79583152331272.
MiSqr = Sqr(0)   ' Retorna 0.
MiSqr = Sqr(-4)   ' Genera un run-time error.