JavaScript/Skaičiaus tipo duomenys: Skirtumas tarp puslapio versijų

Ištrintas turinys Pridėtas turinys
33 eilutė:
</div>
 
<p>Norint to išvengti operacijose naudojami sveikieji skaičiai arba paklaidos šalinamos apvalinant.</p>
<p>Susidariusios labai menkos skaičiavimo paklaidos šalinamos apvalinant arba operacijose naudojami sveikieji skaičiai.</p>
<p>Atkreipkite dėmesį, kad trupmeniniai skaičiai JS kode užrašomi su taško skiriamuoju ženklu, o ne lietuviškoje sintaksėje įprastu kablelio. Tad, jei įvesite skaičių su kableliu, JS kablelį supras kaip skiriamąjį simbolį tarp dviejų skaičių: prieš kablelį ir po kablelio.</p>
<p>JS skaičių aibė nėra begalinė. Skaičiams, kurie yra per dideli arba per maži pavaizduoti, JS naudoja ''Infinity'' ir skaičiams, kurie per maži, ''-Infinity'' vertes.(išvertus Jas galimaanglų galimak. gauti''infinity'' kaipreiškia aritmetikoje„begalybė“) begalybęvertes dalijant iš nulio:atitinkamai.</p>
<p><span style="background-color: #f3ef7b; border-radius:8px; padding-left:12px; padding-right:12px; padding-top:2px; padding-bottom:2px;">Užduotis.</span> Patikrinkite konsolėje šių ekspresijų vertes:</p>
<div style="font-family:monospace">
* 1e+500;
* 1/0; // rezultatas ''Infinity'' (begalybė)
* -1/0;
* -1/0; // rezultatas ''-Infinity'' (minusinė begalybė)
* typeof(Infinity); // rezultatas ''number''
* typeof(-Infinity); // rezultatas ''number''
* Infinity === -Infinity;
</div>
 
<p>Kai skaičius yra tiek arti nulio vertės, kad nebepakanka dvejetainio kodo jam užkoduoti, JS naudoja dvi nulių vertes, +0 ir -0. Jos parodo, iš kurios pusės skaičius buvo arti nulio. Pliuso ženklas prieš +0 nevaizduojamas.</p>
<p><span style="background-color: #f3ef7b; border-radius:8px; padding-left:12px; padding-right:12px; padding-top:2px; padding-bottom:2px;">Užduotis.</span> Patikrinkite konsolėje šių ekspresijų vertes:</p>
 
<div style="font-family:monospace">
* 1e-500;
* typeof(+0); // teigiamos pusės nuliui pliuso ženklas paprastai nerašomas
* -1e-500;
* typeof(+0);
* typeof(-0);
* +0 === -0;
* -0 === +0; // abiejų nulių griežtas palyginimas grąžins ''true'' vertę.
</div>
<p>NaN iš angl. ''Not a Number'' reiškia „ne skaičius“.</p>
</div>
 
eilutė 57 ⟶ 58:
 
<div style="font-family:monospace">
* 1*"ač2"; // rezultatas ''NaN''
* 0/0; // rezultatas ''NaN''
* typeof(NaN); // rezultatas ''number''
</div>
<p>NaN yra anglanglų k. frazės ''Not a Number'' trumpinys, išvertus reiškia „ne skaičius“.</p>
</div>