JavaScript repræsenterer en grundlæggende scriptsprog til internettet. Inden JavaScript finde web -programmører en fuldt funktionel objektorienteret scriptsprog med mange indbyggede funktioner . Mange af disse kapaciteter kommer fra " Math " objekt og beregningerne det giver programmører til at udføre. Gennem Math objekt, kan programmører runde tal traditionelt eller bruge " floor ( ) " og " ceil () " funktioner til at udføre mere specialiserede afrundinger . Gennem disse funktioner , kan programmøren også runde eller afkorte decimaler til en vilkårlig præcision. Afrunding i JavaScript
JavaScript bruger " round ()" funktionen , pakket som en del af " math " objekt , for at runde decimaler til nærmeste heltal . Denne operation vil altid vende tilbage et heltal , uden decimaler dele. For at afrunde til et bestemt decimal , kan programmøren omfatte runde () funktionen i følgende ligning , hvor n = antal til runde og t er antallet af decimaler for at afrunde til : Hej
( round ( n * 10 ^ t)) /10 ^ t
for eksempel for at afrunde det antal 4,543 til to decimaler , vil JavaScript kommandoen se sådan ud:
( Math.round (n * 100) /100
Afrunding Brug af " floor ( )" og " loft () " funktionen
En anden måde at runde i JavaScript indebærer to andre Math objekt funktioner , "gulvet ()" og " loft ( )" ( loft) -funktioner. den ceil () funktion afrunder til nærmeste heltal mod positiv uendelig, uanset decimalerne . Så vil 3,1 runde mod 4 , og -3.9 vil runde til 3. . gulvet ( ) funktion afrunder til nærmeste heltal mod minus uendelig . Så vil 3,9 rundt til 3 og -3.1 vil afrunde til -4 .
beskærer < br >
"Fjerner " et tal betyder at droppe brøkdelen af et decimaltal A trunkering operation ikke afrunde et tal , . . det simpelthen falder fraktioneret del af decimaltal i andre programmeringssprog , hvor variable datatype er påkrævet ved variabel erklæring såsom C + +, dette sker normalt , når et decimaltal konverterer til et heltal. så 3,5 afkortede resultater i heltal 3 , som gør 3,45933544 . Konvertering mellem to datatyper , såsom en decimal til et heltal , resulterer i en afkortning af de brøkdele , som i følgende eksempel :
float x = 4,5634 ,
int y = ( int) x //y = 4 fotos < br >
Fjerner i JavaScript
modsætning C + + , behøver JavaScript variabler ikke kræver en type erklæring. Derfor kan programmøren bruge afrunding til at simulere en truncate operation. med gulvet () og loft () funktioner , kan programmøren bruge en simpel "hvis" erklæring at trunkere en række uanset dens værdi. Hvis værdien er positiv, vil gulvet ( ) funktion trunkere det. Hvis det er negativ, loft () funktionen vil gøre det samme . ting denne følgende eksempel vil afkorte både positive og negative decimaler : Hej
var n = 4,5321 ,
if ( n> 0) {
n = Math.floor ( n ),
}
else if ( n <0 ) {
n = Math.ceil (n ),
}
fjerner til en decimal
Ved hjælp af denne beskærer teknik, kan programmøren også fjerne overskydende decimaler efter en bestemt position . Hvis programmeringsenheden ønsker at slippe alle decimaler efter den anden decimal uden oprunding , vil gulvet () og loft ( ) funktioner, arbejde som en del af den præcision afrunding formel " [ floor ( n ) eller loft (n )] som i følgende eksempel : Hej
var n = 5,69483 ;
if ( n > 0) {