/*Calcolo dell'Epsilon macchina in singola precisione*/ #include /*Dichiarazione della funzione per il calcolo dell'epsilon macchina*/ /*Ha in input:1)base in cui si desidera calcolare*/ float eps(float base); int main() { float base; printf("Calcolo dell'epsilon macchina in singola precisione\n"); printf("\nInserire la base in cui si desidera calcolare:"); scanf("%f",&base); /*controllo sulla base*/ if (base<=1){ printf("\n\nERRORE!"); } else{ printf("L'epsilon macchina :%e\n",eps(base)); return 0; } } /*funzione per il calcolo dell'epsilon macchina*/ float eps(float base) { float e1,e2,p; e1=1; do{ p=e1; e1=e1/base; e2=e1+1; }while(e2!=1); return p; }