Ce este epsilon mașină

  • piton
  • programare

Learning Python Summerfield Programare carte în Python 3 (o prezentare completă a limbajului Python)

Eliminată epsilon mașină.







Piton a sys.float_info.epsilon și această valoare este masina Epsilon. Am înțeles.

De asemenea, am dat seama că există valori mai puțin mașină epsilon, dar aceste valori nu sunt difuzate exact.

În ultimul rând, codul de mai jos, am împărți mașină epsilon 2 și a obține o valoare mai mică mașină de epsilon, atunci am această valoare adăugată la unitate și, ca urmare a obține un număr de ceva mai mult de unul, dar este „un pic“ mai puțin decât numărul pe care computerul poate depune corect și astfel încât computerul este „ușor“ rotunjit la zero și, ca rezultat, în ultimul rând, am obține unitatea fără modificări.







În total am două întrebări:
1) Nu am înțeles corect că epsilon mașinii este diferența minimă între cele două numere, cu care computerul poate rula fără erori?

2) epsilon mașinii și mașina de zero sunt sinonime?

Acordeon jucător. Tamada. Servicii.

Funcționează cu orice punct plutitor rulează cu erori.
Masina Epsilon - diferența minimă dintre numerele pe care computerul este capabil de a discerne. În cazul în care două numere reale A și B diferă cu mai puțin de mașină epsilon, calculatorul nu le distinge, și va fi, în memoria sa de a reprezenta un fel de un al treilea număr de C, astfel încât
Mașină de zero și mașină Epsilon - același lucru.

Lucrul cu numere reale sunt foarte triviale, citește