Azərbaycan  AzərbaycanDeutschland  DeutschlandLietuva  Lietuvaශ්‍රී ලංකාව  ශ්‍රී ලංකාවTürkiyə  Türkiyə
Pagalba
www.datawiki.lt-lt.nina.az
  • Pradžia

Neskaičius angl not a number arba NaN informatikoje naudojama speciali konstanta gaunama kuomet atliekamo veiksmo rezult

Neskaičius

  • Pagrindinis puslapis
  • Neskaičius
Neskaičius
www.datawiki.lt-lt.nina.azhttps://www.datawiki.lt-lt.nina.az

Neskaičius (angl. not a number arba NaN) – informatikoje naudojama speciali konstanta, gaunama kuomet atliekamo veiksmo rezultatas matematiškai neapibrėžtas (pavyzdžiui, 1/0). Ji taip pat gaunama jei rezultatas yra iš esmės apibrėžtas (pavyzdžiui, −12{\displaystyle {\sqrt[{2}]{-1}}}), tačiau konkretus procesorius šio veiksmo atlikti nesugeba (minėtame pavyzdyje reikalingas kompleksinių skaičių palaikymas).

Neskaičiai ir veiksmų su jais taisyklės įtrauktos į paplitusį standartą, su jais gali dirbti Intel *87 koprocesorius (kuris vėliau tapo *86 serijos procesorių dalimi). Dėl šių priežasčių neskaičiai galimi daugelyje programavimo kalbų.

Veiksmai su neskaičiais

Pagrindinės veiksmų su neskaičiais taisyklės yra tokios:

  • Bet kokio matematinio veiksmo su neskaičiumi rezultatas yra neskaičius (nepriklausomai nuo kitų operandų).
  • Neskaičius nėra lygus jokiam skaičiui ar neskaičiui.
  • Neskaičius nėra lygus ir sau pačiam. Vienas būdų patikrinti, ar negavome neskaičiaus, yra palyginti turimą reikšmę su pačia savimi (x==x).

Kai kurios funkcijos kartais gali grąžinti ir kitokią nei neskaičius reikšmę jei ji nuo parametru esančio neskaičiaus nepriklauso. Tokių atvejų pavyzdžiai gali būti kėlimo laipsniu funkcija pow (kuomet 1NaN=1) arba C++ funkcija hypot (kuomet ∞2+NaN22=∞{\displaystyle {\sqrt[{2}]{\infty ^{2}+NaN^{2}}}=\infty } ).

Naujame standarte numatytos dvi papildomos taisyklės:

  • Funkcija maxnum(a, b), grąžinanti didesnį iš dviejų savo parametrų, neskaičių laiko mažesniu už bet kurį kitą skaičių.
  • Funkcija minnum(a, b), grąžinanti mažesnį iš dvieju savo parametrų, neskaičių laiko didesniu už bet kurį kitą skaičių.

Kitaip tariant, jei vienas šių funcijų parametras yra neskaičius, o antras – įprastinis skaičius, visuomet grąžinamas įprastinis skaičius. Šios taisyklės patogios programuojant įvairius statistikos algoritmus.

IEEE 754 slankaus kablelio neskaičių saugojimo formatas

Slankaus kablelio skaičiai turi normalizuotą trupmeninę ir neneigiamą eksponentinę dalis. Jei eksponentinės dalies visi bitai lygūs vienetui (speciali maksimali galima reikšmė) ir trupmeninė dalis nelygi nuliui, saugoma viso skaičiaus reikšmė laikoma neskaičiumi. Taigi yra ne vienas, bet labai daug (aštuoni milijonai 32 bitų formatui ir 4,5 bilijardo 64 bitų formatui) įvairių galimų neskaičių, kurių kiekvienas atitinka galimą nelygią nuliui trupmeninės dalies reikšmę.

Šaltiniai

  1. NAN in Java. baeldung.com.
  2. IEEE Arithmetic. docs.oracle.com
  3. 20.5.2 Infinity and NaN. libc manual. gnu.org
  4. pow funkcijos dokumentacija (C++) [1]
  5. hypot funkcijos dokumentacija (C++) [2]

Autorius: www.NiNa.Az

Išleidimo data: 27 Lie, 2025 / 01:31

vikipedija, wiki, lietuvos, knyga, knygos, biblioteka, straipsnis, skaityti, atsisiųsti, nemokamai atsisiųsti, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, pictu, mobilusis, porn, telefonas, android, iOS, apple, mobile telefl, samsung, iPhone, xiomi, xiaomi, redmi, pornografija, honor, oppo, Nokia, Sonya, mi, pc, web, kompiuteris, Informacija apie Neskaičius, Kas yra Neskaičius? Ką reiškia Neskaičius?

Neskaicius angl not a number arba NaN informatikoje naudojama speciali konstanta gaunama kuomet atliekamo veiksmo rezultatas matematiskai neapibreztas pavyzdziui 1 0 Ji taip pat gaunama jei rezultatas yra is esmes apibreztas pavyzdziui 12 displaystyle sqrt 2 1 taciau konkretus procesorius sio veiksmo atlikti nesugeba minetame pavyzdyje reikalingas kompleksiniu skaiciu palaikymas Neskaiciai ir veiksmu su jais taisykles įtrauktos į paplitusį standarta su jais gali dirbti Intel 87 koprocesorius kuris veliau tapo 86 serijos procesoriu dalimi Del siu priezasciu neskaiciai galimi daugelyje programavimo kalbu Veiksmai su neskaiciaisPagrindines veiksmu su neskaiciais taisykles yra tokios Bet kokio matematinio veiksmo su neskaiciumi rezultatas yra neskaicius nepriklausomai nuo kitu operandu Neskaicius nera lygus jokiam skaiciui ar neskaiciui Neskaicius nera lygus ir sau paciam Vienas budu patikrinti ar negavome neskaiciaus yra palyginti turima reiksme su pacia savimi x x Kai kurios funkcijos kartais gali grazinti ir kitokia nei neskaicius reiksme jei ji nuo parametru esancio neskaiciaus nepriklauso Tokiu atveju pavyzdziai gali buti kelimo laipsniu funkcija pow kuomet 1NaN 1 arba C funkcija hypot kuomet 2 NaN22 displaystyle sqrt 2 infty 2 NaN 2 infty Naujame standarte numatytos dvi papildomos taisykles Funkcija maxnum a b grazinanti didesnį is dvieju savo parametru neskaiciu laiko mazesniu uz bet kurį kita skaiciu Funkcija minnum a b grazinanti mazesnį is dvieju savo parametru neskaiciu laiko didesniu uz bet kurį kita skaiciu Kitaip tariant jei vienas siu funciju parametras yra neskaicius o antras įprastinis skaicius visuomet grazinamas įprastinis skaicius Sios taisykles patogios programuojant įvairius statistikos algoritmus IEEE 754 slankaus kablelio neskaiciu saugojimo formatasSlankaus kablelio skaiciai turi normalizuota trupmenine ir neneigiama eksponentine dalis Jei eksponentines dalies visi bitai lygus vienetui speciali maksimali galima reiksme ir trupmenine dalis nelygi nuliui saugoma viso skaiciaus reiksme laikoma neskaiciumi Taigi yra ne vienas bet labai daug astuoni milijonai 32 bitu formatui ir 4 5 bilijardo 64 bitu formatui įvairiu galimu neskaiciu kuriu kiekvienas atitinka galima nelygia nuliui trupmenines dalies reiksme SaltiniaiNAN in Java baeldung com IEEE Arithmetic docs oracle com 20 5 2 Infinity and NaN libc manual gnu org pow funkcijos dokumentacija C 1 hypot funkcijos dokumentacija C 2

Naujausi straipsniai
  • Rugpjūtis 17, 2025

    Jurgonių tvenkinys

  • Rugpjūtis 20, 2025

    Jurasiškės

  • Rugpjūtis 15, 2025

    Juozapuvka

  • Rugpjūtis 21, 2025

    Juosvoji ūmėdė

  • Rugpjūtis 14, 2025

    Juostakaktis svirplys

www.NiNa.Az - Studija

    Susisiekite
    Kalbos
    Susisiekite su mumis
    DMCA Sitemap
    © 2019 nina.az - Visos teisės saugomos.
    Autorių teisės: Dadash Mammadov
    Nemokama svetainė, kurioje galima dalytis duomenimis ir failais iš viso pasaulio.
    Viršuje