# Oppgave 2.20 eps = 1.0 while 1.0 != 1.0 + eps: print('...............', eps) eps = eps/2.0 print('final eps: ', eps) # Programmet starter med ? sette eps = 1.0 og g?r s? i en l?kke # s? lenge betingelsen 1.0 != 1.0 + eps er oppfylt. I hvert # gjennoml?p av l?kken skrives eps ut og eps halveres. Etterhvert # vil eps bli et s? lite positivt tall at Python ikke ser # forskjell p? 1.0 og 1.0 + eps (n?r vi bruker datatypen float). # N?r dette skjer, g?r programmet ut av while-l?kken og den siste # utskriftssetningen utf?res. Vi finner da at eps har en verdi # p? ca 1.11e-16. Denne verdien kaller vi "machine epsilon" eller # "machine zero" siden den oppf?rer seg som tallet 0 i noen # beregninger slik som i eksemplet.