Forklaring av Avrunding & Avkorter i Javascript

Java representerer en grunnleggskriptspråk for web. Innenfor Javascript, web-programmerere finne en fullt funksjonell objektorientert skriptspråk med mange innebygde funksjonene. Mange av disse funksjonene kommer fra "Math" objekt og beregningene det lar programmerere å utføre. Gjennom Math objektet, kan programmerere runde tall tradisjonelt, eller bruk "floor ()" og "himling ()" funksjoner til å utføre mer spesialiserte avrundings 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 "regnestykket" objekt, for å runde desimalbrøker til nærmeste heltall. Denne operasjonen vil alltid returnere et heltall, uten desimaler deler. For å runde til en bestemt desimal, kan programmereren inkludere runde () -funksjonen i følgende ligning, hvor n = antall å runde og t antall desimaler å runde til:

(Rund (n * 10 ^ t)) / 10 ^ t

For eksempel, for å runde tallet 4,543 til to desimaler, vil Javascript kommandoen se slik ut:

(Math.round (n * 100) / 100

Avrunding Bruke "floor ()" og "himling ()" Funksjoner

En annen måte å runde i Javascript involverer to andre matematiske objekt funksjoner, "gulvet ()" og "ceil ()" (tak) funksjoner. Himling () -funksjonen runder til nærmeste heltall mot positiv uendelig, uavhengig av desimal del. Så, 3.1 vil runde mot fire, og -3,9 vil runde til 3. etasje () -funksjonen runder til nærmeste heltall mot negative uendelig. Så, 3.9 vil runde til tre, og -3,1 vil runde til -4.

avkorting

"Avkorter" et tall betyr slippe brøkdelen av et desimaltall. En avkutting operasjon ikke avrunde et tall; den synker bare brøkdelen av desimaltall. Med andre programmeringsspråk hvor variabel datatype kreves ved variabeldeklarasjon, som C ++, skjer dette vanligvis der et desimaltall konverterer til et heltall. Så, 3,5 avkortet resulterer i heltallet 3, som gjør 3,45933544. Konvertering mellom to datatyper, for eksempel en desimal til et heltall, resulterer i en avkorting av brøkdeler, som i følgende eksempel:

flyte x = 4,5634;

int y = (int) x; // Y = 4

Avkorting i Javascript

I motsetning til C ++, trenger Javascript variabler ikke krever en typedeklarasjon. Derfor kan programmereren bruke avrunding for å simulere en operasjon avkorte. Med etasje () 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, vil himling () -funksjonen gjør det samme. Dette eksempelet nedenfor vil avkorte både positive og negative desimaler:

Var n = 4,5321;

if (n> 0) {

n = Math.floor (n);

}

else if (n <0) {

n = Math.ceil (n);

}

Avkorting 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 andre desimal uten avrunding, gulvet () og himling () funksjonene vil fungere som en del av presisjon avrunding formelen "[etasje (n) eller himling (n)] som i følgende eksempel:

Var n = 5,69483;

if (n> 0) {