![...](/f/c2f6c0375584c5056af1680342de7fe8.jpg)
Машината epsilon предоставя информация за изчисленията, които компютрите могат да правят.
Епсилон или машинен епсилон е важно число в изчисленията. Машината епсилон дава разстоянието между 1 и следващото най-голямо число с плаваща запетая на вашия компютър. Това е важно да се изчисли, тъй като размерът на числото с плаваща запетая може да доведе до грешки при закръгляването при определени изчисления. Изчисляването на машина epsilon може да се извърши по няколко начина и много езици за програмиране имат вградени функции, които могат да определят тази стойност. Въпреки това, той също може да бъде определен алгоритмично с доста проста рутина.
Етап 1
Изберете език за програмиране, на който да програмирате алгоритъма. Уверете се, че разбирате синтаксиса на езика достатъчно добре, за да направите проста програма в рамките на езика.
Видео на деня
Стъпка 2
Инициализирайте променлива, за да бъде равна на 1. В псевдокод това ще изглежда така
х -> 1.
Стъпка 3
Разделете инициализираната стойност на 2 и я добавете към 1. В псевдокод това изглежда така
y -> x/2 + 1.
Стъпка 4
Добавете условно изявление, така че ако y е по-малко от 2, задайте
x -> x/2,
и повторете стъпката
y -> x/2 + 1.
След като е изпълнено условието, че y е по-голямо от 2, полученото число е машинен епсилон.