Machine epsilon tarjoaa tietoa laskelmista, joita tietokoneet voivat tehdä.
Epsilon tai koneepsilon on tärkeä luku laskennassa. Koneen epsilon antaa etäisyyden 1:n ja tietokoneesi seuraavaksi suurimman liukulukuluvun välillä. Tämä on tärkeää laskea, koska liukulukuluvun koko voi johtaa pyöristysvirheisiin tietyissä laskelmissa. Koneen epsilonin laskenta voidaan tehdä useilla tavoilla, ja monissa ohjelmointikielissä on sisäänrakennettuja toimintoja, jotka voivat määrittää tämän arvon. Se voidaan kuitenkin määrittää myös algoritmisesti melko yksinkertaisella rutiinilla.
Vaihe 1
Valitse ohjelmointikieli, jolla algoritmi ohjelmoidaan. Varmista, että ymmärrät kielen syntaksin riittävän hyvin tehdäksesi yksinkertaisen ohjelman kielen sisällä.
Päivän video
Vaihe 2
Alusta muuttuja niin, että se on yhtä suuri kuin 1. Pseudokoodissa tämä näyttää tältä
x -> 1.
Vaihe 3
Jaa alustettu arvo kahdella ja lisää se 1:een. Pseudokoodissa tämä näyttää tältä
y -> x/2 + 1.
Vaihe 4
Lisää ehdollinen lauseke siten, että jos y on pienempi kuin 2, aseta
x -> x/2,
ja toista vaihe
y -> x/2 + 1.
Kun ehto, että y on suurempi kuin 2, täyttyy, tuloksena oleva luku on koneepsilon.