delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/2000/08/29/06:15:31

From: s_dolan AT ANTISPAMTHINGYbellsouth DOT net (Sean E. Dolan)
Newsgroups: comp.os.msdos.djgpp
Subject: Re: Random numbers
Message-ID: <39ab84ff.50565729@news1.lig.bellsouth.net>
References: <8ngtjq$cn1$1 AT news DOT clinet DOT fi>
X-Newsreader: Forte Free Agent 1.11/32.235
Lines: 33
Date: Tue, 29 Aug 2000 10:27:43 GMT
NNTP-Posting-Host: 209.214.63.54
X-Trace: news4.atl 967544018 209.214.63.54 (Tue, 29 Aug 2000 06:13:38 EDT)
NNTP-Posting-Date: Tue, 29 Aug 2000 06:13:38 EDT
To: djgpp AT delorie DOT com
DJ-Gateway: from newsgroup comp.os.msdos.djgpp
Reply-To: djgpp AT delorie DOT com

On Thu, 17 Aug 2000 17:49:13 +0300, "Dotso" <dots AT hotmail DOT comPOF>
wrote:

>How can i make a function
>that gives a random number in different ranges?
>Eg. Rand(Min,Max)
>would give a random number between Min and Max.
>

Here's a C variation:

#include <stdlib.h>
#include <time.h>
#include <stdio.h>

float Randf(float min, float max)
{
	return (float)(rand() / (RAND_MAX / (max - min) + 1) + min);
}

int main()
{
	int i;
	srand((unsigned)time(NULL));
	for (i=0; i<10 ;i++)
		printf("%f\n",Randf(-.5, .5));
	getch();
	return 0;
}

Sean E. Dolan
Kill ANTISPAMTHINGY to reply by email

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019