float para numeros aleatorios em c

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

int main() {
    int i;
    float randomNum;

    // Initialization of random number generator
    srand((unsigned)time(NULL));

    // Generating 10 random floating-point numbers
    printf("Generating 10 random floating-point numbers:\n");
    for (i = 0; i < 10; ++i) {
        randomNum = (float)rand() / RAND_MAX;
        printf("%f\n", randomNum);
    }

    return 0;
}