Tietojenkäsittelytieteen ja laskennallisen matematiikan eksponentiaalinen merkintä on reaalilukujen esittämistä mantissan ja eksponentin muodossa . Kätevä edustamaan erittäin suuria ja hyvin pieniä lukuja sekä yhdistämään niiden oikeinkirjoitusta.
, missä
Esimerkkejä:
1 000 000 (yksi miljoona): ; N = 1 000 000, M = 1,0, n = 10, p = 6.
1 201 000 (miljoona kaksisataatuhatta): ; N = 1201000, M = 1,201, n = 10, p = 6.
−1 246 145 000 (miinus miljardi kaksisataaneljäkymmentäkuusi miljoonaa sataneljäkymmentäviisituhatta): ; N = -1 246 145 000, M = -1,246145, n = 10, p = 9.
0,000001 (yksi miljoonasosa): ; N = 0,000001, M = 1,0, n = 10, p = -6.
0,000000231 (kaksisataakolmekymmentäyksi miljardisosa): ; N = 0,000000231, M = 2,31, n = 10, p = -7.
Logaritmisissa taulukoissa numeroiden ja funktioiden desimaalilogaritmien arvot esitetään myös mantissoilla (logaritmin järjestys lasketaan vaikeuksitta) [1] .
Mikä tahansa määrä voidaan kirjoittaa monella tavalla; esimerkiksi 350 voidaan kirjoittaa muodossa tai .
Normalisoidussa tieteellisessä merkinnässä järjestys valitaan siten, että itseisarvo on vähintään yksi, mutta tiukasti alle kymmenen ( ). Esimerkiksi 350 kirjoitetaan muodossa . Tämä merkintätapa, jota kutsutaan myös tavalliseksi merkintämuodoksi, tekee kahden luvun vertailusta helppoa. Lisäksi se on kätevä desimaalilogaritmeille: logaritmin kokonaislukuosa, joka on kirjoitettu "keinotekoisessa muodossa", on yhtä suuri kuin luvun järjestys, logaritmin murto-osa määritetään taulukosta vain mantissalla, joka oli erittäin tärkeä ennen laskimien massajakaumaa 1970-luvulla.
Teknisessä normalisoidussa merkinnässä (mukaan lukien tietojenkäsittelytiede ) mantissa valitaan yleensä aikavälillä : .
Joissakin laskimissa voidaan vaihtoehtona käyttää merkintää, jossa on mantissa ja 3:n kerrannainen, esimerkiksi se kirjoitetaan muodossa . Tällainen tietue on helppolukuinen ( helppo lukea muodossa "640 miljoonaa" kuin ) ja kätevä ilmaista fyysiset suuret mittayksiköissä desimaalietuliitteillä : kilo-, mikro-, tera- ja niin edelleen.
Suurin osa tietokoneille tarkoitetuista sovellusohjelmista tarjoaa numeroiden esittämisen ihmisen havainnolle sopivassa muodossa, ts. desimaalilukujärjestelmässä . _
Tietokoneella (erityisesti korkean tason ohjelmointikielillä) on tapana kirjoittaa numeroita eksponentiaalisessa muodossa (se kutsutaan myös tieteelliseksi) muodossa MEp , jossa:
M on mantissa,
E - eksponentti (englannin sanasta "eksponentti"), joka tarkoittaa "10 ^ " ("... kerro kymmenellä ... potenssiin "),
p on järjestys.
Esimerkiksi:
( alkuainevaraus C:ssä);
( Boltzmannin vakio J/K:ssa);
( Avogadron numero ).
Ohjelmoinnissa "+"-symbolia käytetään usein ei-negatiiviseen eksponenttiin ja etunolloihin ja pistettä desimaalierottimena :
.
Luettavuuden parantamiseksi käytetään joskus pieniä kirjaimia e:
GOST 10859-64 "Tietokoneet. Aakkosnumeeriset koodit rei'itetyille korteille ja rei'itetyille nauhoille" otettiin käyttöön erityinen symboli luvun "⏨" eksponentiaaliseen merkintään, joka on numero 10, joka on kirjoitettu pienellä kirjaimilla rivitasolla. Tällaista merkintää oli tarkoitus käyttää ALGOLissa . Tämä symboli sisältyy Unicode 5.2:een koodilla U+23E8 "Decimal Exponent Symbol" [2] . Siten esimerkiksi valonnopeuden nykyiseksi arvoksi voitaisiin kirjoittaa 2,99792458⏨+08 m/s.
Sisäinen muoto reaalilukujen esittämiselle tietokoneessa on myös eksponentiaalinen, mutta asteen kanta on 2 10:n sijasta. Tämä johtuu siitä, että kaikki tietokoneen tiedot esitetään binäärimuodossa ( bittiä ). Numerolle on varattu tietty määrä tietokoneen muistia (usein 4 tai 8 tavua ). Se sisältää seuraavat tiedot:
Yksityiskohtaisemmin lukujen esitysmuodot on kuvattu IEEE 754-2008 -standardissa .
On huomattava, että reaalilukujen esitys IEEE 754 -standardin mukaan ilmestyi suhteellisen äskettäin, ja muita muotoja löytyy käytännössä. Esimerkiksi IBM System / 360 :ssa (1964, Neuvostoliiton vastine - ES EVM ) todellisten lukujen numerojärjestelmän kantaluku oli 16, ei 2, ja yhteensopivuuden säilyttämiseksi näitä muotoja tuetaan kaikissa myöhemmissä IBM:n keskuskoneissa, mukaan lukien tuotettu tähän päivään asti z/Architecture-koneita (jälkimmäinen tukee myös desimaali- ja binäärisiä reaalilukuja).