Hvordan kan jeg runde ned et nummer i JavaScript

Hvordan kan jeg runde ned et nummer i JavaScript
Noen ganger kan det hende at en utvikler må avrunde tall til en bestemt presisjon. Avrunding av et tall sikrer at tallet er avrundet mot det laveste hele antallet. Noen vanlige scenarier inkluderer å vise tall på en skjerm som passer innenfor et bestemt rom, avrunder prisen på et produkt, gulv ned antall sider i en bok, og så videre.

Dette innlegget vil beskrive prosedyren for å avrunde nummeret i JavaScript.

Hvordan kan jeg runde ned et nummer i JavaScript?

For avrunding av et tall i JavaScript, bruk følgende måter:

  • Matte.gulv () -metode
  • Bitvis operatør

Metode 1: Rund ned et tall ved å bruke “Matematikk.gulv () ”-metode

Bruke "Matte.gulv()”Metode for å runde ned et tall i JavaScript. Det er en innebygd metode for matematikkobjektet som runder et tall ned til nærmeste heltall. Det brukes ofte til å runde desimaltall til nærmeste hele antall eller for å sikre at et tall er et heltall. Dessuten kan denne metoden også få det laveste heltallet fra et desimaltall.

Syntaks

For å runde ned et tall ved hjelp av gulvet () -metoden, bruk den gitte syntaks:

Matte.gulv (nummer);

Eksempel

Først definer en funksjon "runde ned()”Det aksepterer et nummer som en parameter. Ring "Matte.gulv()”Metode for å runde ned det medfølgende tallet og lagre den resulterende verdien i en variabel”resultat”:

Funksjonsrunding (num)
var resultat = matematikk.gulv (num);
konsoll.logg (resultat);

Ring funksjonen ved å passere et desimaltall "1189.23567”:

Rounddown (1189.23567);

Passere det negative desimalnummeret “-239.8923567”Til funksjonen for å få nærmeste hele tall:

Rounddown (-239.8923567);

Utgangen viser det avrundede nærmeste hele antallet mot de medfølgende desimaltallene:

Metode 2: Rund ned et tall ved hjelp av en "bitvis" operatør

Du kan også bruke “Bitvis”Operatør for å runde ned nummeret i JavaScript. En bitvis operatør er en type operatør som utfører en bitnivåoperasjon på ett eller flere binære tall. I JavaScript kan flere bitvise operatører brukes til å manipulere de enkelte bitene i et tall, for eksempel og "Og”Eller“|”, Xor“^", og så videre.

I dette tilfellet bitvis eller "|" Operatør vil bli brukt til å sammenligne hver bit av den første operanden med den tilsvarende biten i den andre operanden. Når begge bitene er 1, er den resulterende biten også satt til 1. Ellers vil 0 bli spesifisert som verdien.

Syntaks

Bruk følgende syntaks for å runde ned tallet ved hjelp av bitvis eller operatør:

if (nummer> 0)
var resultat = nummer | 0;
annet
var resultat = (nummer - 1) | 0;

Eksempel

Først definer en funksjon "runde ned()”. Lag en variabel “resultat”For å lagre det resulterende avrundede nummeret. Kontroller tilstanden hvis det medfølgende tallet er større enn “0”, Utfør deretter en bitvis operasjon. Ellers, utfør bitvis operasjonen på nummeret ved å trekke fra 1:

FunctionRounddown (num)
var resultat;
if (num> 0)
Resultat = num | 0;
konsoll.logg (resultat);

annet
Resultat = (Num - 1) | 0;
konsoll.logg (resultat);

Pass det positive desimalnummeret i funksjonen for å runde nummeret:

Rounddown (1189.23567);

Nå, runde det negative desimaltallet ved å sende det i funksjonssamtalen:

Rounddown (-239.8923567);

Produksjon

Det handler om å avrunde tallene i JavaScript.

Konklusjon

For å runde ned et tall i JavaScript, bruk "Matte.gulv()”Metode eller“Bitvis eller”Operatør. Den ofte brukte metoden for avrunding av tallene er "matte.gulv () ”-metode. De bitvise operatørene brukes vanligvis til programmering av lavt nivå, optimalisering og sikkerhetsrelaterte oppgaver, for eksempel å manipulere biter i en byte eller ord eller for hashing-algoritmer. Dette innlegget beskrev prosedyren for avrunding av nummeret i JavaScript.