www.wikidata.uk-ua.nina.az
Mashinnij epsilon angl Machine epsilon verhnya mezha vidnosnoyi pohibki okruglennya chisel iz ruhomoyu komoyu Absolyutne znachennya mashinnogo epsilon zalezhit vid rozryadnosti sitki zastosovuvanoyi EOM tipu rozryadnosti vikoristovuvanih u rozrahunkah chisel i vid prijnyatoyi v konkretnomu translyatori strukturi podannya dijsnih chisel kilkosti bitiv sho vidvodyatsya na mantisu i na poryadok 1 Formalno mashinnij epsilon zazvichaj viznachayut yak najmenshe z chisel e dlya yakogo pid chas mashinnih rozrahunkiv z chislami danogo tipu 1 e gt 1 2 3 Alternativne viznachennya najbilshe e dlya yakogo spravedliva rivnist 1 e 1 Podannya mashinnogo nulya v chislah z ruhomoyu komoyu za dvoznachnogo poryadkuPraktichna vazhlivist mashinnogo epsilon pov yazana z tim sho dva vidminnih vid nulya chisla ye odnakovimi z tochki zoru mashinnoyi arifmetiki yaksho modul yih vidnosnoyi riznici menshij za viznachennyam pershogo tipu abo ne perevershuye za viznachennyam drugogo tipu mashinnogo epsilon Mashinnij nul chislove znachennya z takim vid yemnim poryadkom sho vono sprijmayetsya obchislyuvalnoyu mashinoyu yak nul 4 Zmist 1 U movah programuvannya 1 1 Mova Si 2 Priklad 3 Div takozh 4 PrimitkiU movah programuvannya RedaguvatiMova Si Redaguvati U movi Si isnuyut granichni konstanti FLT EPSILON DBL EPSILON i LDBL EPSILON yaki ye mashinnimi epsilon vidpovidnimi pershomu viznachennyu FLT EPSILON 2 23 1 19e 07 ce mashinnij epsilon dlya chisel tipu float 32 biti DBL EPSILON 2 52 2 20e 16 dlya tipu double 64 biti i LDBL EPSILON 2 63 1 08e 19 dlya tipu long double 80 bit Dlya alternativnogo viznachennya vidpovidni mashinni epsilon budut vdvichi menshimi 2 24 2 53 i 2 64 U deyakih kompilyatorah Si napriklad gcc Intel s C C compiler dopuskayetsya vikoristannya zminnih chetvernoyi tochnosti float128 Quad Vidpovidni mashinni epsilon rivni 2 112 1 93e 34 i 2 113 9 63e 35 Priklad RedaguvatiPriklad obchislennya mashinnogo epsilona movoyu Si float macheps void float e 1 0f while 1 0f e 2 0f gt 1 0f e 2 0f return e Priklad movoyu C include lt iostream gt include lt stdint h gt include lt iomanip gt template lt typename float t typename int t gt float t machine eps union float t f int t i one one plus little last little one f 1 0 little f 1 0 last little f little f while true one plus f one f one plus f little f if one i one plus i last little f little f little f 2 0 else return last little f int main std cout lt lt machine epsilon n std cout lt lt float lt lt std setprecision 18 lt lt machine eps lt float uint32 t gt lt lt std endl std cout lt lt double lt lt std setprecision 18 lt lt machine eps lt double uint64 t gt lt lt std endl Priklad na Pythondef machineEpsilon func float machine epsilon func 1 while func 1 func machine epsilon func 1 machine epsilon last machine epsilon machine epsilon func machine epsilon func 2 return machine epsilon last Vivedennya mozhe buti takim z vikoristannyam IPython In 1 machineEpsilon int Out 1 1 In 2 machineEpsilon float Out 2 2 2204460492503131e 16 In 3 machineEpsilon complex Out 3 2 2204460492503131e 16 0j Div takozh Redaguvati 0 programuvannya Primitki Redaguvati Podbelskij V V Fomin S S Programmirovanie po na yazyke Si Ucheb posobie M Finansy i statistika 2003 Bilous R V Vyetrov O S Problema korektnosti komp yuternih obchislen pri pidgotovci majbutnih fahivciv galuzi IT Doneckij nacionalnij universitet imeni Vasilya Stusa Arhiv originalu za 7 veresnya 2021 Procitovano 7 veresnya 2021 Igor Yusupovich Alibekov 1 MGIU 2008 01 01 221 s ISBN 9785276014623 Arhivovano z dzherela 7 veresnya 2021 2 Directmedia 2014 05 20 432 s ISBN 9785445838753 Arhivovano z dzherela 7 veresnya 2021 Otrimano z https uk wikipedia org w index php title Mashinnij epsilon amp oldid 36557570