C/Visual C - epsilon

 
Vista:

epsilon

Publicado por alex (1 intervención) el 02/04/2008 04:22:12
#include <math.h>
#include <iostream>
#include <iomanip>

using namespace std;

long double epsilon=1;
long double suma = 1;

int main(void){
// Para encontrar el epsilon de la maquina
while(epsilon+1.0>1.0){
epsilon=epsilon/2.0;
}
cout.setf(ios::scientific);
cout <<setprecision(16)<<" El epsilon de la maquina = "<<epsilon<<" ";

// Esta suma es para ver el error de truncamiento
for(int i = 1; i<=10000; i++){
suma = suma + 0.000010000000;
}
epsilon = 10000 * 0.000010000000 + 1;

cout <<setprecision(16)<<"El producto es = "<<epsilon<<" ";
cout <<setprecision(16)<<"La suma es = "<<suma<<" ";
cout <<setprecision(16)<<"El error acumulado es = "<<suma-epsilon<<" ";

return 0;
}


quien save lo q significa este codigo?? o quien lo puede explicar porfa grax
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder