/*************************************************************************************************************************************/ /* */ /* P O U R V A L I D E R L E C O M P O R T E M E N T D E ' drand48(...) ' : */ /* */ /* */ /* Author of '$xtc/Check_drand48.01$vv$c' : */ /* */ /* Jean-Francois COLONNA (LACTAMME, 20130322100152). */ /* */ /*************************************************************************************************************************************/ #include "INCLUDES.01.I" extern void srand48(); extern double drand48(); extern double log10(); #define GRAINE_MINIMALE \ 1 #define GRAINE_MAXIMALE \ 1000 #define PAS \ 100 main() { long int graine; for (graine=GRAINE_MINIMALE ; graine <= GRAINE_MAXIMALE ; graine=graine+PAS) { srand48(graine); printf("random(%0*ld)=%.16f\n",(int)(log10(GRAINE_MAXIMALE)+1),graine,drand48()); /* Voici les resultats obtenus le 20130322100813 sur '$LACT19' : */ /* */ /* random(0001)=0.0416303447718782 */ /* random(0101)=0.1218612113307280 */ /* random(0201)=0.2020920778895778 */ /* random(0301)=0.2823229444484276 */ /* random(0401)=0.3625538110072775 */ /* random(0501)=0.4427846775661273 */ /* random(0601)=0.5230155441249771 */ /* random(0701)=0.6032464106838269 */ /* random(0801)=0.6834772772426767 */ /* random(0901)=0.7637081438015265 */ /* */ /* Ces valeurs sont compatibles avec les resultats donnes par 'drand48(...)' dans les */ /* commentaires de 'v $xtc/ParadoxeSimpson.15$vv$c' et 'v $xtc/HexagonesPremiers.01$vv$c'. */ /* */ /* Le 20180627150624, sur '$LACT19', je note que l'on obtient les memes valeurs... */ } }