#include <stdio.h>
#include <time.h>
#include <stdlib.h>
float getRandomFloat(float min, float max) {
float f0to1 = (float)rand() / (float)(RAND_MAX); // 0 - 1.0
return min + f0to1 * (max - min);
}
int main()
{
srand((unsigned int)time(NULL));
for (int i = 0; i < 20; i++) {
float f = getRandomFloat(2.0f, 5.0f);
printf("%f\n", f);
}
return 0;
}
/*
run:
2.680616
3.275257
4.114973
2.575413
4.145402
3.948520
3.409535
2.458676
2.829132
2.349118
4.605762
4.947170
4.409251
2.788041
4.350597
3.487345
3.458914
3.048046
2.423299
4.606344
*/