Hvordan runde desimalnumre i JavaScript

Hvordan runde desimalnumre i JavaScript
Avrunding er en veldig vanlig operasjon når du jobber med tall i JavaScript. JavaScript gir et matematikkobjekt som kan brukes til å runde desimaler. Matematikkobjektet gir flere forskjellige metoder som kan brukes til å konvertere desimaltall til hele tall. JavaScript har også en annen metode .tofixed () som også kan brukes til å runde et desimaltall opp til eller ned til visse desimaler.

Hvordan runde et desimaltall i JavaScript

Først vil vi diskutere alle metodene levert av matematikkobjektet for avrunding av et desimaltall:

Merk: Vi vil bruke nettlesersonsollen for å demonstrere eksempler utført i dette innlegget.

Matte.Ceil () Metode : Matte.skjær() Metode runder desimaltallet opp til nærmeste heltall:

Hvis vi gir et negativt tall som et argument, så:

Matte.gulv () -metode : Denne metoden avrunder desimaltallet ned til nærmeste heltall:

For et negativt tall:

Matte.rund () metode : Matte.rund() Metode tar et tall som et argument og returnerer nærmeste heltall. Det runder tallet ned til nærmeste heltall hvis sifferet etter desimalen er mindre enn 5:

Hvis tallet etter desimalet er større enn fem, runder denne metoden tallet opp til nærmeste heltall:

Hvis tallet etter desimal er 5, så er Matte.rund() Metoden runder tallet til nærmeste heltall i retning +uendelig:

Matte.trunc () metode : Denne metoden avkortes desimaldelen av et tallnummer og returnerer bare hele talldelen:

For negative tall:

Hvordan bruke .tofixed () -metode : .tofixed () Metoden brukes til å runde et desimaltall opp til eller ned til et bestemt antall desimaler. Det tar ett valgfritt argument som spesifiserer antall desimaler som som standard er 0:

Hvis vi vil at nummeret skal ha 2 desimalpunkter da:

Hvis det angitte antall desimalpunkter er høyere enn desimalpunktene som er til stede i tallet, blir 0 -er lagt til for å lage ønsket lengde:

Denne metoden konverterer nummeret til en streng:

Konklusjon

Avrunding og avkortende desimaltall er et veldig vanlig problem som enhver utvikler må møte. I dette innlegget har vi listet opp de fem vanligste løsningene som er til stede i JavaScript for avrunding eller avkorting av desimaltall.

De Matte.Ceil () Metoden runder desimaltallet mot nærmeste heltall i retning +∞ mens Matte.gulv() Metoden runder tallet i retning av -∞. De Matte.rund() Metoden avrunder desimaltallene i begge retninger, avhengig av sifferet som kommer etter desimalpunktet. De Matte.trunc () Metode avkortes alle sifrene etter desimalpunktet og returnerer bare hele antallet av desimalnummeret. De .tofixed () Metoden brukes til å få ønsket antall sifre i et desimaltall hver gang.