Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Numeros Aleatorios (https://www.clubdelphi.com/foros/showthread.php?t=78801)

marcial 17-05-2012 19:08:01

Numeros Aleatorios
 
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:

Código Delphi [-]
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


La franja horaria es GMT +2. Ahora son las 17:17:16.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi