/* Il programma calcola il valore del minimo assoluto in doppia */ /* precisione. */ /* */ /* Programma ideato e diretto da */ /* */ /* Giovanni DI CECCA */ /* */ /* http://www.dicecca.net */ /* Parte preprocessore */ #include #include /* Funzione di calcolo del minimo */ double minimo_rappresentabile_dp (double x,int b) { double rmin; /* Dichiarazione della variabile per il calcolo del minimo */ /* Calcolo del minimo */ while (x != 0.) { rmin=x; x=rmin/(double)b; } /* Ritorno del minimo */ return rmin; } main () { double e,rmins; /* Variabili per il calcolo del minimo */ int base; /* Variabile della definizione della base */ /* Assegnazione interna di variabili */ e=1.; base=2; /* Richiamo della funzione */ rmins=minimo_rappresentabile_dp (e,base); /* Stampa del risultato */ printf ("\n Minimo Rappresentabile in Doppia Precisione: %E",rmins); getch (); // Variazione sul tema in C++ }