Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Números aleatorios decimales entre 0 y 1 (https://www.clubdelphi.com/foros/showthread.php?t=73543)

LuisAlf:: 30-04-2011 00:22:38

Números aleatorios decimales entre 0 y 1
 
Hola a todos por aquí..

Vengo con una simple duda, como ya se habran dado cuenta por el titulo quisiera saber si es posible obtener este tipo de números aleatorios por medio de una función ya establecida por el mismo lenguaje, o si no pues voy a tener que hacerla por mi mismo...

Espero no tocar un tema ya antes hablado...

Sin más, gracias por su atención.. :D

ecfisa 30-04-2011 00:42:07

Hola LuisAlf.

Delphi trae la función Random que genera números aleatorios.

Ejemplo con las dos funciones relacionadas a Random:
Código Delphi [-]
var
  x: Double;
  n: Longint;
begin
  n:= 1507;
  RandSeed:= n: // Inicia la sucesión pseudoaleatoria a en 'n' que será repetitiva si se vuelve a ejecutar con ese valor
  Randomize;    // Inicializa el generador basado en un número aleatorio (en este caso anularía lo asignado con RandSeed)
  x:= Random;   // donde x está comprendido entre 0 y 1
end;

Mostrar un número aleatorio entre 1 y 100:
Código Delphi [-]
   ShowMessage(IntToStr(Random(100) + 1)));
Notarás que al fijar el rango, en este caso no devuelve un número real. El '+1' es necesario pués sin él el resultado estaría comprendido entre 0 y 99

Tenés más información en la ayuda de Delphi, y también aca: Random .

Un saludo.

LuisAlf:: 30-04-2011 00:59:56

(y)
 
O que facil..!:eek:
No sabia que esa función se podia utilizar sin parametros..

Muchas gracias..!:cool:


La franja horaria es GMT +2. Ahora son las 00:22:33.

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