JavaScript representerer en grunnleggende skriptspråk for web. Innenfor JavaScript, web-programmerere finne en fullt funksjonell objektorientert skriptspråk med mange innebygde funksjoner . Mange av disse funksjonene kommer fra " Math " objekt og de beregningene Den lar programmerere å utføre. Gjennom Math objektet, kan programmerere runde tall tradisjonelt , eller bruk " floor () " og " ceil ( ) "-funksjonene til å utføre mer spesialiserte avrunding operasjoner. Gjennom disse funksjonene , kan programmereren også runde eller avkorte desimaler til en vilkårlig presisjon. Avrunding i JavaScript
JavaScript bruker " round () "-funksjonen , pakket som en del av " matte " objekt , for å runde desimalbrøker til nærmeste heltall . Denne operasjonen vil alltid returnere et heltall , uten desimal deler . For å runde av til en bestemt desimal, kan programmereren inkludere round ( )-funksjonen i følgende ligning , der n = tallet til rundt og t antall desimaler å runde til:
( round ( n * 10 ^ t ) ) /10 ^ t
for eksempel , for å runde tallet 4,543 til to desimaler , ville JavaScript kommandoen se slik ut : en
( Math.round (n * 100 ) /100
Avrunding Bruke " floor () " og " ceil ( ) "-funksjoner
en annen måte å runde i JavaScript involverer to andre Math objektfunksjoner , "gulvet ( )" og " ceil ( )" (tak ) funksjoner. den ceil ()-funksjonen runder til nærmeste heltall mot positiv uendelig , uavhengig av desimal delen . Så vil 3,1 runde mot fire , og -3,9 vil runde til tre . gulvet ( )-funksjonen runder til nærmeste heltall mot negativ uendelig. Så vil 3,9 runde til tre , og -3,1 vil runde til -4 .
avkorting
" Avkorter " en rekke betyr slippe den brøkdelen av et desimaltall en trunkering operasjonen rundt ikke er et tall ; . . det bare slipper brøk del av desimaltall i andre programmeringsspråk der variable datatype kreves ved variabeldeklarasjon , for eksempel C + +, dette vanligvis oppstår der et desimaltall konverterer til et heltall . så, 3,5 avkortede resultater i heltall tre , som gjør 3,45933544 . Konvertering mellom to datatyper , for eksempel et desimaltall til et heltall , resulterer i en avkutting av brøkdeler deler, som i følgende eksempel :
float x = 4,5634 ;
int y = ( int ) x , //y = 4
Avkorter i JavaScript
motsetning til C + + , trenger JavaScript variabler ikke krever en type erklæring. Derfor kan programmereren bruke avrunding for å simulere en truncate operasjon . med gulvet ( ) og himling ( ) funksjoner, kan programmereren bruke en enkel " hvis " statement å avkorte en rekke uavhengig av sin verdi. Hvis verdien er positiv , vil gulvet ( )-funksjonen avkorte den. Hvis den er negativ , den ceil ( )-funksjonen vil gjøre det samme . ting Dette eksemplet vil avkorte både positive og negative desimaler : en
Var n = 4,5321 ;
if ( n > 0 ) {
n = Math.floor ( n ) ;
}
else if ( n < 0 ) {
n = Math.ceil (n ) ;
}
Avkorter til en desimal
Ved hjelp av denne avkorting teknikken , kan programmereren også fjerne overflødig desimaler etter en viss posisjon. Hvis programmereren ønsker å droppe alle desimaler etter den andre desimal uten avrunding , vil gulvet ( ) og himling ( ) funksjonene fungerer som en del av presisjon avrunding formelen " [ gulv (n ) eller ceil ( n ) ] som i følgende eksempel : en
Var n = 5,69483 ;
if ( n > 0 ) {