PDA

Ver la Versión Completa : Numeros Aleatorios


marcial
17-05-2012, 19:08:01
Hola a todos:
He buscado mucho en los foros pero lo que he encontrado son numeros aleatorios enteros y siempre entre 0 y n. Yo necesito obtener un numero aleatorio entre -4,50 y +5,50 para un tema de temperaturas (con dos decimales y negativos)
¿Podríais ayudarme?
Gracias
Marcial

marcial
17-05-2012, 19:11:00
Perdón, trabajo con Delphi5

roman
17-05-2012, 19:15:11
Usa la función Random. Si no le pasas ningún parámetro, entonces Random te devuelve un número real aleatorio entre 0 y 1. Entonces, sólo tienes que multiplicar dicho número por la longitud del intervalo deseado y restar el inicio del intervalo:


10*Random - 4.5


pd: No te olvides de usar Randomize al comienzo de tu aplicación para que no se repita la secuencia de números aleatorios.

// Saludos

marcial
17-05-2012, 22:11:18
Muchas gracias Roman, problema resuelto