Какво е епсилон на машината
- Питон
- програмиране
Учене Python Summerfield на книга за програмиране Python в 3 (A Complete Въведение в Python език)
Елиминиран машина епсилон.
Питонът е sys.float_info.epsilon и тази стойност е Епсилон на машината. Го разбира.
Аз също разбрах, че има ценности, за по-малко машина епсилон, но тези стойности не се изпълняват точно.
В последния ред, следния код, аз се разделят епсилон на машината 2 и да получите на стойност по-малко от машина епсилон, а след това съм добавил тази стойност към устройството и като резултат се получи много малко повече от един, но това е "малко" по-малко от броя, че компютърът може да подаде правилно и така компютърът е "леко" се закръглява до нула и в резултат на това на последния ред, получавам уреда без промяна.
Разгъната имам два въпроса:
1) Правилно ли съм разбрал, че епсилон на машината е минималната разлика между двата номера, с които компютърът да работи без грешки?
2) епсилон машината и машината нула са синоними?
Акордеонист. Tamada. Услуги.
Работи с всички плаваща запетая работи с грешки.
Машина Епсилон - минималната разлика между цифрите, че компютърът е в състояние да различи. Ако две реални числа А и В се различава с по-малко от епсилон машина, компютърът не ги различавате, и ще в паметта си да представлява някаква трета редица С, така че
Машина нула и машина Епсилон - едно и също нещо.
Работа с реални числа са много тривиално, прочетете