random = (double)rand()/(RAND_MAX+1.0); // に、しとけ。