Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Vysvetlenie zaokrúhľovania a skrátenie v Javascriptu

JavaScript predstavuje foundational skriptovací jazyk pre web . Vnútri JavaScript , web programátorov plne funkčné objektovo orientovaný skriptovací jazyk s mnohými vstavaných schopností . Mnohé z týchto schopností pochádzajú z " Math " objektu a výpočty , že umožňuje programátorom vykonávať . Prostredníctvom objektu Math , programátori môžu zaokrúhliť čísla tradične , alebo použite " podlahu ( ) " a " ceil ( ) " funkcie, aby mohol vykonávať špecializované operácie zaokrúhľovania . Prostredníctvom týchto funkcií , programátor môže takisto bicykli alebo skrátiť desatinných miest na ľubovoľnou presnosťou . Zaokrúhľovanie v JavaScripte

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 ) {

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené