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

int main(void) {
	for (int i = 0; i < 10; i++) {
		int r = rand();
		// Assumindo que RAND_MAX seja pelo menos 2^32-1
		//printf("r = %d\n");

		// zera bit de sinal, expoente
		r = (r & 0x3FFFFFFF) | 0x3F800000; // zera bits de sinal de 
		//printf("r = %d\n");
	
		// gera numero entre 1 e 2
		float f = *((float *)&r);
		//printf("f = %f\n", f);
	
		// normaliza entre 0 e 1
		f = f - 1;
		//printf("f = %f\n", f);

		float min = -270.33f;
		float max = -47.5f;
	
		float fRand = min + (f * (max - min));
		printf("fRand = %f\n", fRand);
	}

	return 0;
}
