Función NúmAleat

Importante:  Este artículo se ha traducido con traducción automática; vea la declinación de responsabilidades. Para su referencia, puede encontrar la versión en inglés de este artículo aquí.

Devuelve un tipo de datos Single que contiene un número aleatorio.

Sintaxis

Rnd [(number)]

El númerode opcionalargumento es un único o cualquier válida expresión numérica.

Devolver valores

Si número es

Rnd genera

Menor que cero

Siempre el mismo número, utilizando número como el propagar.

Mayor que cero

El siguiente número aleatorio en la secuencia.

Es igual a cero

El número generado más recientemente.

No se proporciona.

El siguiente número aleatorio en la secuencia.


Comentarios

La función NúmAleat devuelve un valor menor que 1 pero mayor o igual a cero.

El valor de número determina cómo NúmAleat genera un número aleatorio:

Para cualquier valor de inicialización dado, se genera la misma secuencia de números porque cada llamada sucesiva a la función NúmAleat utiliza el número anterior como inicialización para el siguiente número en la secuencia.

Antes de llamar a Rnd, , use la instrucción aleatorio sin un argumento iniciar el generador de números aleatorios con una inicialización basada en el temporizador del sistema.

Para generar enteros aleatorios en un intervalo dado, utilice esta fórmula:

Int((upperbound - lowerbound + 1) * Rnd + lowerbound)

Aquí, límite_superior es el número más alto del rango y límite_inferior es el número menor del rango.

Nota: Para repetir secuencias de números aleatorios, llame a NúmAleat con un argumento negativo inmediatamente antes de utilizar aleatorio con un argumento numérico. Usar aleatorio con el mismo valor de número no se repetirá la secuencia anterior.

Ejemplo

Nota: Los ejemplos siguientes muestran el uso de esta función en un Visual Basic para aplicaciones (VBA). Para obtener más información sobre cómo trabajar con VBA, seleccione la Referencia del programador en la lista desplegable situada junto a Buscar y escriba uno o varios términos en el cuadro de búsqueda.

Este ejemplo usa la función NúmAleat para generar un valor entero aleatorio del 1 al 6.

Dim MyValue
' Generate random value between 1 and 6.
MyValue = Int((6 * Rnd) + 1)

Nota: Declinación de responsabilidades de traducción automática: Este artículo se ha traducido con un sistema informático sin intervención humana. Microsoft ofrece estas traducciones automáticas para que los hablantes de otros idiomas distintos del inglés puedan disfrutar del contenido sobre los productos, los servicios y las tecnologías de Microsoft. Puesto que este artículo se ha traducido con traducción automática, es posible que contenga errores de vocabulario, sintaxis o gramática.

Ampliar sus conocimientos
Explorar los cursos
Obtener nuevas características primero
Únase a los participantes de Office Insider

¿Le ha sido útil esta información?

¡Gracias por sus comentarios!

Gracias por sus comentarios. Quizá le interese ponerse en contacto con uno de nuestros agentes de soporte de Office.

×