Машина епсилон пружа информације о прорачунима које рачунари могу да изврше.
Епсилон, или машински епсилон, је важан број у рачунарству. Машина епсилон даје растојање између 1 и следећег највећег броја са плутајућим зарезом на вашем рачунару. Ово је важно израчунати, јер величина броја с покретним зарезом може довести до грешака заокруживања за одређене прорачуне. Рачунање машине епсилон може се обавити на више начина, а многи програмски језици имају уграђене функције које могу одредити ову вредност. Међутим, он се такође може одредити алгоритамски са прилично једноставном рутином.
Корак 1
Изаберите програмски језик на којем ћете програмирати алгоритам. Уверите се да разумете синтаксу језика довољно добро да направите једноставан програм унутар језика.
Видео дана
Корак 2
Иницијализујте променљиву да буде једнака 1. У псеудокоду, ово ће изгледати овако
к -> 1.
Корак 3
Иницијализовану вредност поделите са 2 и додајте је на 1. У псеудокоду, ово изгледа овако
и -> к/2 + 1.
Корак 4
Додајте условну изјаву, тако да ако је и мање од 2, поставите
к -> к/2,
и поновите корак
и -> к/2 + 1.
Када се испуни услов да је и веће од 2, резултујући број је машински епсилон.