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.