Wyznaczanie wartości epsilon

0

Witam czy mógłby ktoś sprawdzić czy dobrze wyznaczyłem epsilon maszynowy przy float32

0.5
0.25
0.125
0.0625
0.03125
0.015625
0.0078125
0.00390625
0.001953125
0.0009765625
0.00048828125
0.000244140625
0.0001220703125
6.103515625e-5
3.0517578125e-5
1.52587890625e-5
7.62939453125e-6
3.814697265625e-6
1.9073486328125e-6
9.5367431640625e-7
4.76837158203125e-7
2.384185791015625e-7
1.1920928955078125e-7
5.960464477539063e-8
2.9802322387695312e-8
1.4901161193847656e-8
7.450580596923828e-9
3.725290298461914e-9
1.862645149230957e-9
9.313225746154785e-10
4.656612873077393e-10
2.3283064365386963e-10
1.1641532182693481e-10
5.820766091346741e-11
2.9103830456733704e-11
1.4551915228366852e-11
7.275957614183426e-12
3.637978807091713e-12
1.8189894035458565e-12
9.094947017729282e-13
4.547473508864641e-13
2.2737367544323206e-13
1.1368683772161603e-13
5.684341886080802e-14
2.842170943040401e-14
1.4210854715202004e-14
7.105427357601002e-15
3.552713678800501e-15
1.7763568394002505e-15
8.881784197001252e-16
4.440892098500626e-16
2.220446049250313e-16

0

Pokaż kod a nie wartości.

0

Nie, ponieważ:

#include <stdio.h>
#include <float.h>

int main() 
  {
   printf("%.15e\n",FLT_EPSILON);
   return 0;
  }
2

@_13th_Dragon: a co to ma do wartości epsilon?

W nagłówku float.h wszystko jest zdefiniowane i zapewne chodzi ci o FLT_EPSILON
A to się wyznacza bardzo prosto: http://ideone.com/FYEiU2

1 użytkowników online, w tym zalogowanych: 0, gości: 1