Denne oppskrivningen vil illustrere tilnærmingene som kan implementeres for å formatere et nummer i JavaScript.
Hvordan formatere et nummer i JavaScript?
Følgende tilnærminger kan implementeres for å formatere et nummer i JavaScript:
De nevnte tilnærmingene vil nå bli illustrert en etter en!
Eksempel 1: Formater et tall i JavaScript ved hjelp av Tofixed () -metoden
Denne metoden kan brukes for å formatere det medfølgende nummeret på en slik måte at det ikke er noen desimalpunkter igjen i det eller et fast antall sifre blir igjen i den etter desimalpunktet.
Først, spesifiser nummeret som skal formateres:
La formatnummer = 12.345678;Neste, bruk "tofixed ()”Metode for å formatere det gitte tallet slik at det ikke blir liggende noen sifre i det etter desimalpunktet:
konsoll.Logg ("Det formaterte tallet er:", Formatnummer.tofixed ());I dette trinnet, på samme måte, bruk den samme metoden ved å passere “2”I sin parameter. Dette vil resultere i formatering av et tall til to desimaler:
konsoll.Logg ("Det formaterte tallet er:", Formatnummer.tofixed (2));Produksjon
Eksempel 2: Formater et nummer i JavaScript ved hjelp av INTL.NumberFormat () Konstruktør
“Intl.NumberFormat ()”Konstruktør lager et nytt objekt som muliggjør formatering av et språkfølsomt nummer. Denne tilnærmingen kan brukes for å formatere det gitte nummeret basert på den spesifiserte valutaen.
For det første, spesifiser nummeret som skal formateres:
const formatnummer = 12345.67;Nå, bruk “Intl.NumberFormat ()”Tilnærming for å formatere det spesifiserte nummeret med hensyn til“OSS”Valuta og vis den deretter:
La numupd = ny Intl.NumberFormat ('En-US', Style: 'Currency', Currency: 'USD').format (formatnummer);Produksjon
“$”Med tallet indikerer at det medfølgende tallet er formatert i“OSS”Valuta.
Eksempel 3: Formater et tall i JavaScript ved hjelp av Tolocalestring () -metoden
“Tolocalestring ()”Metode gir et dateobjekt i form av en streng. Denne metoden kan brukes for å formatere et nummer i det spesifiserte språkformatet.
Syntaks
Dato.tolocalestring (lokaliteter, alternativer)I det undergitte eksemplet, tildel følgende nummer til variabelen som heter “Formatnummer”:
La formatnummer = 7323452568.283;Nå, bruk “Tolocalestring ()”Metode, spesifiser språkformatet som“en-oss”I sin parameter, og vise det resulterende formaterte tallet:
var oss = formatnummer.tolocalestring ('en-oss');Produksjon
Eksempel 4: Formater et tall i JavaScript ved å bruke det vanlige uttrykket
Denne tilnærmingen kan brukes sammen med "erstatte()”Metode for å plassere kommaene mellom de medfølgende tallene med samme intervaller som et resultat.
Først, initialiser følgende nummer:
var formatnummer = 445567788;Bruk nå erstatningsmetoden () sammen med det vanlige uttrykket. Det vanlige uttrykket her vil tildele “komma”Til den initialiserte verdien ved å gjøre et globalt søk og returnere de komma-separerte verdiene og dermed formatere det angitte nummeret:
konsoll.Logg ("Det formaterte tallet er:", String (FormatNumber).erstatte(/(.) (?= (\ d 3)+$)/g, '$ 1,')))Produksjon
Vi har konkludert med de praktiske tilnærmingene for å formatere et nummer i JavaScript.
Konklusjon
“tofixed ()”Metode,“Intl.NumberFormat ()”Konstruktør,“Tolocalestring ()”Metode, eller“vanlig uttrykk”Kan brukes til å formatere et nummer i JavaScript. Den første metoden resulterer i formatering av nummeret slik at det ikke er noen sifre eller et fast antall sifre som er igjen i det etter desimalpunktet. Intl.NumberFormat () Konstruktørtilnærming kan brukes for å formatere et tall basert på valuta, og tolocalestring () -metoden kan implementeres for å formatere det angitte nummeret til det språkspesifikke formatet. Den vanlige uttrykksteknikken kan brukes for å formatere det medfølgende nummeret på en slik måte å returnere de komma-separerte verdiene. Denne bloggen demonstrerte metodene for å formatere et spesifisert nummer i JavaScript.