Hola a todos, hoy os voy a explicar como podemos generar números aleatorios en Visual Basic .NET.
Generar números aleatorios es muy normal en programación, ya sea para nuestros programas o para probar.
Aquí os dejo la función necesaria, solo teneís que copiar esta función a vuestro programa:
Function numAleatorioEntre(ByVal minimo As Integer, ByVal maximo As Integer) As Integer Randomize() Return CLng((minimo - maximo) * Rnd() + maximo) End Function
Esto generará un número entre el mínimo y el máximo, incluyendo estos.
Veamos un ejemplo:
Module EjemploAleatorio Sub Main() 'Genera un numero entre 1 y 10 Console.WriteLine("Número generado: " & numAleatorioEntre(1, 10)) Console.ReadLine() End Sub Function numAleatorioEntre(ByVal minimo As Integer, ByVal maximo As Integer) As Integer Randomize() Return CLng((minimo - maximo) * Rnd() + maximo) End Function End Module
Espero que os sea de ayuda. Si tenéis dudas, preguntad, estamos para ayudarte.
Hola. Necesito generar números al azar desde 0,000000001 hasta 1000000000 con visual basic pero no encuentro la forma y por lo que veo no se puede con rnd(). ¿Hay forma?