El Epsilon de la máquina es un numero que nos permite saber la precision de esta.
Es decir citando a wikipedia: "El épsilon es el número decimal más
pequeño que, sumado a 1, la computadora nos arroja un valor diferente de
1, es decir, que no es redondeado."
/* Epsilon example */
#include <stdio.h>
int main(){
int steps;
steps=0;
float fepsilon=1.0;
while(fepsilon+1.0>1.0){
steps+=1;
fepsilon=fepsilon/2.0;
}
printf("Epsilon: %E , Steps: %i, presicion=float \n",fepsilon,steps);
steps=0;
double depsilon=1.0;
while(depsilon+1.0>1.0){
steps+=1;
depsilon=depsilon/2.0;
}
printf("Epsilon: %E , Steps: %i, presicion=double \n",depsilon,steps);
return 0;
}
No hay comentarios:
Publicar un comentario