Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
JavaScript používa " koleso ( ) " funkcia , balený ako súčasť " matematický " objekt , zaokrúhliť desatinné zlomky na najbližšie celé číslo . Táto operácia sa vždy vráti celé číslo , bez desatinnej časti . Aby bolo možné zaokrúhliť na konkrétny desiatkovej , programátor môže zahŕňať celý funkciu ( ) v nasledujúcej rovnici , kde n = počet zaokrúhliť a T počet desatinných miest , na bicykli :
( kolo ( n * 10 ^ t ) ) /10 ^ t
napríklad zaokrúhliť číslo 4,543 na dve desatinné miesta , príkaz JavaScript vyzerať takto :
( Math.round (n * 100 ) /100
Zaokrúhlenie Použitie " podlahu ( ) " a " ceil ( ) " funkcia
Ďalším spôsobom , ako zohnať v JavaScripte zahŕňa ďalšie dve objektu Matematické funkcie funkcie , " floor ( ) " a " ceil ( ) " ( strop ) funkcie . ceil ( ) zaokrúhli na najbližšie celé číslo k kladné nekonečno , bez ohľadu na desatinnú časť . Takže 3.1 bude koleso k 4 , a -3.9 budú koleso na 3. poschodie ( ) , funkcia zaokrúhli na najbližšie celé číslo smerom k zápornej nekonečno . Takže 3.9 bude zaokrúhľovať až 3 , a -3.1 bude koleso na -4 .
skrátenie
" Orezávanie " číslo znamená pád zlomkovú časť desatinného čísla operácia skrátenie nie je zaokrúhliť číslo , .. to jednoducho klesne zlomkovú časť desatinného čísla v iných programovacích jazykoch , kde variabilný dátový typ pri deklarácii premennej , ako je C + + je nutné , to zvyčajne dochádza vtedy , desatinné číslo prevedie na celé číslo . Takže , 3,5 skrátený výsledky v celé číslo 3 , rovnako ako 3,45933544 . Konverzia medzi dvoma typmi dát , ako je desatinné číslo na celé číslo , výsledky vo skrátenie na čiastkové časti , ako v nasledujúcom príklade :
float x = 4,5634 ;
int y = ( int ) x //y = 4
skracovať v JavaScripte
Na rozdiel od C + + , premenné JavaScript nevyžadujú deklaráciu typu . Preto môže programátor použiť zaokrúhlenie simulovať prevádzku skrátiť . Pomocou poschodí ( ) a ceil ( ) funkcie , programátor môže použiť jednoduchý " , pokiaľ " vyhlásenie skrátiť číslo bez ohľadu na jeho hodnotu . Ak je hodnota kladná , funkcia floor ( ) skráti ho . Ak je negatívny , bude funkcia ceil ( ) , to isté . čo to nasledujúci príklad skráti ako pozitívne, tak aj negatívne desatinné miesta : klipart
var n = 4,5321 ;
if (n > 0 ) {
n = Math.floor ( n) ;
}
else if (n < 0 ) {
n = Math.ceil (n ) ;
}
Orezávanie na jedno desatinné miesto
Použitie tohto skrátenie techniku , môže programátor tiež odstránenie prebytočných desatinných miest po určitej polohy . Ak chce programátor , aby stiahli všetky desatinných miest po druhej desatinné bez zaokrúhlenia , podlahy ( ) a ceil ( ) funkcie bude fungovať ako súčasť presného zaokrúhlenie vzorca " [ podlahy (n ) alebo stro (n ) ] , ako v nasledujúcom príklade :
var n = 5,69483 ;
if (n > 0 ) {