 |
Club Builder Foro de C++Builder en español
|
| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
Joaquin Invitado
|
Publicado: Mar 27 Ago, 2002 10:23 pm Asunto: Numero aleatorio de tipo double entre 0 y 1 |
|
|
como puedo crear un double aleatorio entre 0 y 1. A mi me da EInvalidOp, y no se ya como más tocarle. Cuando ejecuto directamente con f9, no salta la excepcion y si voy con f8, no salta. A lo mejor tengo que tocarle algo al builder, podríais decirmelo por favor?
 |
|
| Volver arriba |
|
 |
Bastian Ens

Registrado: 21 Ago 2002Mensajes: 27Ubicación: Valencia
|
Publicado: Mar 27 Ago, 2002 10:46 pm Asunto: |
|
|
Imagino que usaras las funciones ramdomize() y random(numero).
Si es asi el problema lo tienes en que estas funciones generan numeros aleatorios "enteros" y no de coma flotante.
Si lo quieres hacer asi, todo depende del numero de decimales que quieras obtener. Por ejemplo si quieres un nº aleatorio entre 0 y 1 con 4 decimales:
| Código: |
int n=10000;
randomize();
double aleato=double(random(n))/n; |  _________________ SALU2............Bastian! |
|
| Volver arriba |
|
 |
|
|
No puedes publicar temas nuevos en este foro No puedes responder a temas en este foro No puedes editar tus mensajes en este foro No puedes borrar tus mensajes en este foro No puedes votar en las encuestas de este foro
|
© 2002–2026 Club Builder · Funciona con phpBB.
|