Hvordan runde et tall til 2 desimaler i JavaScript

Hvordan runde et tall til 2 desimaler i JavaScript
Avrunding av et tall er en viktig del av programmeringsspråk for å estimere et nummer og bruke det i henhold til brukerbehov. JavaScript gir to innebygde metoder: Antall.tofixed () og Matte.rund() å runde et tall ved plassering av 2 desimaler. Disse metodene er nyttige for avrunding av nærmeste heltall. Alle nylige nettlesere støtter begge disse metodene for avrunding av nummeret i JavaScript.

I dette innlegget demonstrerer vi forskjellige metoder for avrunding av et tall ved plassering av 2 desimaler i JavaScript.

  • Antall.tofixed () -metode
  • Matte.rund () metode

Hvordan runde et tall til 2 desimaler ved hjelp av nummer.tofixed () -metode?

De tofixed () Metode er den beste praksisen for å avrunde et tall ved plassering av 2 desimaler. Det tar et spesifikt inngangsnummer som representerer hvor mange tall som skal plassere desimalene i JavaScript. Syntaksen for å bruke denne metoden er gitt nedenfor.

Syntaks

Num.tofixed (dec_dig);

Syntaksen er beskrevet som

  • Num: Angir avrundet nummer.
  • DEC_DIG: representerer desimalsifrene for plassering av desimaler

Eksempel
Et eksempel brukes til å opplyse tofixed () Metode i JavaScript.

Kode

konsoll.Logg ("Eksempel på avrundingsnummer");
La nummer = 8.5424499578;
La runde_nummer = nummer.tofixed (2);
konsoll.logg (runde_number);

Koden er forklart nedenfor:

  • EN Antall variabel brukes til å lagre 8.542449957 nummer for avrunding.
  • Videre Antall.tofixed () Metoden kalles ved å bestå 2 som et argument for å plassere desimal.
  • Til slutt konsoll.Logg() Metoden brukes for å vise et runde nummer for å plassere 2 desimaler i konsollvinduet.

Produksjon

De tofixed () metoden brukes til å runde et tall til 2 desimaler, fra 8.5424499578 til 8.54.

Hvordan runde et tall til 2 desimaler ved hjelp av matematikk.rund () metode?

En annen metode kjent som Matte.rund() er tilpasset for avrunding av et tall ved plassering av 2 desimaler i JavaScript. Metoden runder nærmeste heltallverdi ved å multiplisere og dele tallet med 100. La oss referere til syntaks.

Syntaks

Matte.runde (num)

Denne metoden godtar et tall (som en parameter) som vil bli avrundet.

Eksempel
Et eksempel er gitt for å bruke Matte.rund() Metode i JavaScript.

Kode

konsoll.logg ("et annet eksempel på avrundingsnummer");
La nummer = 4.5841682;
La runde_nummer = matematikk.runde (nummer * 100) / 100;
konsoll.logg (runde_number);

I denne koden,

  • For det første, a Antall Variabel har en verdi av 4.5841682.
  • Etter det, den innebygde metoden for JavaScript Matte.rund() brukes til å runde nummeret.
  • I denne metoden, Antall multipliseres og deles med 100 å runde et tall ved å plassere 2 desimaltall.
  • Til slutt, den konsoll.Logg() Metoden brukes for å vise avrundingsnummeret i konsollvinduet.

Produksjon

Utgangen viser at tallet 4.5841682 har blitt avrundet til 4.58 ved å plassere de to desimalnumrene. Det er mulig gjennom innebygd Matte.rund() Metode for JavaScript.

Bonus: Hvordan lage en manuell funksjon for å runde et tall?

Begge Matte.rund() og tofixed () Metoder er begrenset til det spesifikke nummeret som brukeren passerer dem. For eksempel kan brukere opprette en tilpasset funksjon for avrunding av et tall til 2 desimaler.

Kode

// Et eksempel på tilpasset funksjon i JavaScript
funksjon user_definedmet (num)

Retur +(matematikk.runde (num + "e + 2") + "e-2");

konsoll.logg (user_definedmet (10.89909095));

I denne koden, metoden user_definedmet er tilpasset som en tilpasset funksjon for å runde et tall ved å passere en Num variabel. I denne metoden, Matte.rund() Metoden brukes for avrunding av antallet opp eller ned basert på eksponenten e. Til slutt konsoll.Logg() metoden brukes til å vise utgangen fra en tilpasset funksjon ved å passere en 10.89909095 Antall.

Produksjon

Utfallet av ovennevnte kodeutførelse avrunder fra 10.89909095 til 10.9.

Konklusjon

De tofixed () og Matte.rund() Metoder rundt nummeret ved å plassere de to desimaltallene i JavaScript. Imidlertid er begge disse metodene begrenset til å returnere inngangsnummeret etter plassering av en desimal. For å overvinne problemet, kan du opprette en tilpasset funksjon for avrunding eller ned det gitte nummeret. Dette innlegget har vist forskjellige metoder for JavaScript for avrunding av et tall ved plassering av 2 desimaler.