Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

44 lines
673 B

/*++
Copyright (c) 2000 Microsoft Corporation
Module Name:
vststutil.cxx
Abstract:
Implementation of CVsTstRandom class
Brian Berkowitz [brianb] 06/08/2000
TBD:
Revision History:
Name Date Comments
brianb 06/08/2000 Created
--*/
#include <stdafx.h>
#include <math.h>
#include <vststutil.hxx>
void CVsTstRandom::SetRandomSeed(UINT seed)
{
srand(seed);
}
UINT CVsTstRandom::RandomChoice(UINT low, UINT high)
{
UINT val = rand();
double d = (double) (high - low);
double m = (double) val/ (double) RAND_MAX;
double res = d * m + .5;
return (UINT) floor(res);
}