Поддерживать
www.wikidata.ru-ru.nina.az
Chislo s plavayushej zapyatoj ili chislo s plavayushej tochkoj eksponencialnaya forma predstavleniya veshestvennyh dejstvitelnyh chisel v kotoroj chislo hranitsya v vide mantissy i poryadka pokazatelya stepeni Pri etom chislo s plavayushej zapyatoj imeet fiksirovannuyu otnositelnuyu tochnost i izmenyayushuyusya absolyutnuyu Ispolzuemoe naibolee chasto predstavlenie utverzhdeno v standarte IEEE 754 Realizaciya matematicheskih operacij s chislami s plavayushej zapyatoj v vychislitelnyh sistemah mozhet byt kak apparatnaya tak i programmnaya Chislo v forme desyatichnoj drobi i v eksponencialnoj forme Plavayushaya zapyataya i plavayushaya tochka Osnovnaya statya Desyatichnyj razdelitel Tak kak v nekotoryh preimushestvenno angloyazychnyh i angloficirovannyh stranah pri zapisi chisel celaya chast otdelyaetsya ot drobnoj tochkoj to v terminologii etih stran figuriruet nazvanie plavayushaya tochka angl floating point Tak kak v Rossii celaya chast chisla ot drobnoj tradicionno otdelyaetsya zapyatoj to dlya oboznacheniya togo zhe ponyatiya istoricheski ispolzuetsya termin plavayushaya zapyataya odnako v nastoyashee vremya v russkoyazychnoj literature i tehnicheskoj dokumentacii mozhno vstretit oba varianta Proishozhdenie nazvaniyaNazvanie plavayushaya zapyataya proishodit ot togo chto zapyataya v pozicionnom predstavlenii chisla desyatichnaya zapyataya ili dlya kompyuterov dvoichnaya zapyataya mozhet byt pomeshena gde ugodno otnositelno cifr v stroke Eto polozhenie ukazyvaetsya otdelno vo vnutrennem predstavlenii Takoe predstavlenie mozhet rassmatrivatsya kak kompyuternaya realizaciya eksponencialnoj zapisi chisel Preimushestvo ispolzovaniya predstavleniya chisel v formate s plavayushej zapyatoj nad predstavleniem v formate s fiksirovannoj zapyatoj i celymi chislami sostoit v tom chto mozhno ispolzovat sushestvenno bolshij diapazon znachenij pri neizmennoj otnositelnoj tochnosti Naprimer v forme s fiksirovannoj zapyatoj chislo zanimayushee 6 razryadov v celoj chasti i 2 razryada posle zapyatoj mozhet byt predstavleno v vide 123 456 78 V svoyu ochered v formate s plavayushej zapyatoj v teh zhe 8 razryadah mozhno zapisat chisla 1 2345678 1 234 567 8 0 000012345678 12 345 678 000 000 000 i tak dalee no dlya etogo neobhodimo imet dopolnitelnoe dvuhrazryadnoe pole dlya zapisi pokazatelej stepeni osnovaniya 10 ot 0 do 16 pri etom obshee chislo razryadov sostavit 8 2 10 Skorost vypolneniya kompyuterom operacij s chislami predstavlennymi v forme s plavayushej zapyatoj izmeryaetsya vo FLOPS ot angl floating point operations per second kolichestvo operacij s plavayushej zapyatoj v sekundu i yavlyaetsya odnoj iz osnovnyh edinic izmereniya bystrodejstviya vychislitelnyh sistem Struktura chislaChislo s plavayushej zapyatoj sostoit iz sleduyushih chastej znak mantissy ukazyvaet na otricatelnost ili polozhitelnost chisla mantissa vyrazhaet znachenie chisla bez uchyota poryadka znak poryadka poryadok vyrazhaet stepen osnovaniya chisla na kotoroe umnozhaetsya mantissa Normalnaya i normalizovannaya formy Normalnoj formoj chisla s plavayushej zapyatoj nazyvaetsya takaya forma v kotoroj mantissa bez uchyota znaka nahoditsya na poluintervale 0 1 displaystyle 0 1 to est 0 a lt 1 displaystyle 0 leq a lt 1 Takaya forma zapisi imeet nedostatok nekotorye chisla zapisyvayutsya neodnoznachno naprimer 0 0001 mozhno zapisat kak 0 000001 102 0 00001 101 0 0001 100 0 001 10 1 0 01 10 2 i tak dalee poetomu rasprostranena osobenno v informatike takzhe drugaya forma zapisi normalizovannaya v kotoroj mantissa desyatichnogo chisla prinimaet znacheniya ot 1 vklyuchitelno do 10 isklyuchitelno to est 1 a lt 10 displaystyle 1 leq a lt 10 analogichno mantissa dvoichnogo chisla prinimaet znacheniya ot 1 do 2 V takoj forme lyuboe chislo krome 0 displaystyle 0 zapisyvaetsya edinstvennym obrazom Nedostatok zaklyuchaetsya v tom chto v takom vide nevozmozhno predstavit 0 poetomu predstavlenie chisel v informatike predusmatrivaet specialnyj priznak bit dlya chisla 0 Starshij razryad celaya chast chisla mantissy dvoichnogo chisla krome 0 v normalizovannom vide raven 1 tak nazyvaemaya neyavnaya edinica poetomu pri zapisi mantissy chisla v EVM starshij razryad mozhno ne zapisyvat chto i ispolzuetsya v standarte IEEE 754 V pozicionnyh sistemah schisleniya s osnovaniem bolshim chem 2 v troichnoj chetverichnoj i dr etogo svojstva net Sposoby zapisiPri ogranichennyh vozmozhnostyah oformleniya naprimer otobrazhenie chisla na semisegmentnom indikatore a takzhe pri neobhodimosti obespechit bystryj i udobnyj vvod chisel vmesto zapisi vida m be m mantissa b osnovanie chashe vsego 10 e eksponenta zapisyvayut lish mantissu i pokazatel stepeni razdelyaya ih bukvoj E ot angl exponent Osnovanie pri etom neyavno polagayut ravnym 10 Naprimer chislo 1 528535047 10 25 v etom sluchae zapisyvaetsya kak 1 528535047E 25 Kratkij obzorSushestvuet neskolko sposobov togo kak stroki iz cifr mogut predstavlyat chisla Naibolee rasprostranyonnyj put predstavleniya znacheniya chisla iz stroki s ciframi v vide celogo chisla zapyataya radix point po umolchaniyu nahoditsya v konce stroki V obshem matematicheskom predstavlenii stroka iz cifr mozhet byt skol ugodno dlinnoj a polozhenie zapyatoj oboznachaetsya putyom yavnoj zapisi simvola zapyatoj ili tochki v nuzhnom meste V sistemah s predstavleniem chisel v formate s fiksirovannoj zapyatoj sushestvuet opredelyonnoe uslovie otnositelno polozheniya zapyatoj Naprimer v stroke iz 8 cifr uslovie mozhet predpisyvat polozhenie zapyatoj v seredine zapisi mezhdu 4 j i 5 j cifroj Takim obrazom stroka 00012345 oboznachaet chislo 1 2345 nuli sleva vsegda mozhno otbrosit V eksponencialnoj zapisi ispolzuyut standartnyj normalizovannyj vid predstavleniya chisel Chislo schitaetsya zapisannym v standartnom normalizovannom vide esli ono zapisano v vide aqn displaystyle aq n gde a displaystyle a nazyvaemoe mantissoj takoe chto 1 a lt q displaystyle 1 leq a lt q n displaystyle n celoe nazyvaetsya pokazatel stepeni i q displaystyle q celoe osnovanie sistemy schisleniya na pisme eto obychno 10 To est v mantisse zapyataya pomeshaetsya srazu posle pervoj znachashej ne ravnoj nulyu cifry schitaya sleva napravo a dalnejshaya zapis dayot informaciyu o dejstvitelnom znachenii chisla Naprimer period obrasheniya na orbite sputnika Yupitera Io kotoryj raven 152 853 5047 s v standartnom vide mozhno zapisat kak 1 528535047 105 s Pobochnym effektom ogranicheniya na znacheniya mantissy yavlyaetsya to chto v takoj zapisi nevozmozhno izobrazit chislo 0 Zapis v forme s plavayushej zapyatoj pohozha na zapis chisel v standartnom vide no mantissa i eksponenta zapisyvayutsya razdelno Mantissa zapisyvaetsya v normalizovannom formate s fiksirovannoj zapyatoj podrazumevaemoj posle pervoj znachashej cifry Vozvrashayas k primeru s Io zapis v forme s plavayushej zapyatoj budet imet mantissu 1 528535047 i pokazatel 5 Eto oznachaet chto imeetsya v vidu chislo v 105 raz bolshe chisla 1 528535047 to est dlya polucheniya podrazumevaemogo chisla zapyataya sdvigaetsya na 5 razryadov vpravo Odnako zapis v forme s plavayushej zapyatoj ispolzuetsya v osnovnom v elektronnom predstavlenii chisel pri kotorom ispolzuetsya osnovanie sistemy schisleniya 2 a ne 10 Krome togo v dvoichnoj zapisi mantissa obychno denormalizovana to est zapyataya podrazumevaetsya do pervoj cifry a ne posle i celoj chasti voobshe ne imeetsya v vidu tak poyavlyaetsya vozmozhnost i znachenie 0 sohranit estestvennym obrazom Takim obrazom desyatichnaya 9 v dvoichnom predstavlenii s plavayushej zapyatoj budet zapisana kak mantissa 1001000 0 i pokazatel 0 0100 Otsyuda naprimer bedy s dvoichnym predstavleniem chisel tipa odnoj desyatoj 0 1 dlya kotoroj dvoichnoe predstavlenie mantissy okazyvaetsya periodicheskoj dvoichnoj drobyu po analogii s 1 3 kotoruyu nelzya konechnym kolichestvom cifr zapisat v desyatichnoj sisteme schisleniya Zapis chisla v forme s plavayushej zapyatoj pozvolyaet proizvodit vychisleniya nad shirokim diapazonom velichin sochetaya fiksirovannoe kolichestvo razryadov i tochnost Naprimer v desyatichnoj sisteme predstavleniya chisel s plavayushej zapyatoj 3 razryada operaciyu umnozheniya kotoruyu my by zapisali kak 0 12 0 12 0 0144 v normalnoj forme predstavlyaetsya v vide 1 20 10 1 1 20 10 1 1 44 10 2 V formate s fiksirovannoj zapyatoj my by poluchili vynuzhdennoe okruglenie 0 120 0 120 0 014 My poteryali krajnij pravyj razryad chisla tak kak dannyj format ne pozvolyaet zapyatoj plavat po zapisi chisla Diapazon chisel predstavimyh v formate s plavayushej zapyatoj Diapazon chisel kotorye mozhno zapisat dannym sposobom zavisit ot kolichestva bit otvedyonnyh dlya predstavleniya mantissy i pokazatelya Na obychnoj 32 bitnoj vychislitelnoj mashine ispolzuyushej dvojnuyu tochnost 64 bita mantissa sostavlyaet 1 bit znak 52 bita pokazatel 1 bit znak 10 bit Takim obrazom poluchaem diapazon tochnosti primerno ot 4 94 10 324 do 1 79 10308 ot 2 52 2 1022 do 1 21024 ili ot 3 7 10 1126 do 9 99 101091 V standarte IEEE 754 neskolko znachenij dannogo tipa zarezervirovano dlya obespecheniya vozmozhnosti predstavleniya specialnyh znachenij K nim otnosyatsya znacheniya NaN Not a Number ne chislo i INF Infinity beskonechnost poluchayushihsya v rezultate operacij deleniya na nol ili pri prevyshenii chislovogo diapazona Takzhe syuda popadayut denormalizovannye chisla u kotoryh mantissa menshe edinicy V specializirovannyh ustrojstvah naprimer GPU podderzhka specialnyh chisel chasto otsutstvuet Sushestvuyut programmnye pakety v kotoryh obyom pamyati vydelennyj pod mantissu i pokazatel zadayotsya programmno i ogranichivaetsya lish obyomom dostupnoj pamyati EVM sm Arifmetika proizvolnoj tochnosti Tochnost Odinarnaya Dvojnaya RasshirennayaRazmer bajty 4 8 10Chislo desyatichnyh znakov 7 2 15 9 19 2Naimenshee znachenie gt 0 denorm 1 4 10 45 4 9 10 324 3 7 10 1126Naimenshee znachenie gt 0 normal 1 2 10 38 2 3 10 308 1 10 1091Naibolshee znachenie 3 4 10 38 1 7 10 308 9 9 10 1091Polya S E F S E F S E I FRazmery polej 1 8 23 1 11 52 1 15 1 63S znak E pokazatel stepeni I celaya chast F drobnaya chast Tak zhe kak i dlya celyh znakovyj bit starshij Mashinnyj epsilon V otlichie ot chisel s fiksirovannoj zapyatoj setka chisel kotorye sposobna otobrazit arifmetika s plavayushej zapyatoj neravnomerna ona bolee gustaya dlya chisel s malymi poryadkami i bolee redkaya dlya chisel s bolshimi poryadkami No otnositelnaya pogreshnost zapisi chisel odinakova i dlya malyh chisel i dlya bolshih Mashinnym epsilonom nazyvaetsya naimenshee polozhitelnoe chislo e takoe chto 1 e 1 displaystyle 1 oplus varepsilon neq 1 znakom displaystyle oplus oboznacheno mashinnoe slozhenie Grubo govorya chisla a i b sootnosyashiesya tak chto 1 lt ab lt 1 e displaystyle 1 lt frac a b lt 1 varepsilon mashina ne razlichaet Dlya odinarnoj tochnosti e 2 24 5 96 10 8 displaystyle varepsilon 2 24 approx 5 96 cdot 10 8 to est priblizitelno 7 znachashih cifr Dlya dvojnoj tochnosti e 2 53 1 11 10 16 displaystyle varepsilon 2 53 approx 1 11 cdot 10 16 15 znachashih cifr Sm takzheVychislitelnaya ustojchivost Fiksirovannaya zapyataya Chislo polovinnoj tochnosti Chislo odinarnoj tochnosti Chislo dvojnoj tochnosti Chislo chetvernoj tochnosti Desyatichnyj razdelitelPrimechaniyaE Cheney David Kincaid Numerical Mathematics and Computing Cengage Learning 2012 43 p ISBN 1 133 71235 5 Literatura Krinickij N A Mironov G A Frolov G D Programmirovanie M Gosudarstvennoe izdatelstvo fiziko matematicheskoj literatury 1963 384 s Genri S Uorren ml Glava 15 Chisla s plavayushej tochkoj Algoritmicheskie tryuki dlya programmistov Hacker s Delight M 2007 S 288 ISBN 0 201 91465 4 SsylkiChto nuzhno znat pro arifmetiku s plavayushej zapyatojV state est spisok istochnikov no ne hvataet snosok Bez snosok slozhno opredelit iz kakogo istochnika vzyato kazhdoe otdelnoe utverzhdenie Vy mozhete uluchshit statyu prostaviv snoski na istochniki podtverzhdayushie informaciyu Svedeniya bez snosok mogut byt udaleny 6 fevralya 2015
Вершина