Hvordan formatere et nummer i JavaScript?

Hvordan formatere et nummer i JavaScript?
I JavaScript, mens du håndterer matematiske problemer, er det beregninger som involverer kompleksiteter i tilfelle av lange sifre og spesielt flytende punkttall. I det andre tilfellet, for å gjøre en bestemt beregning mer presis. I et slikt scenario er formatering av et tall i JavaScript veldig nyttig for å redusere den totale kodekompleksiteten og i den nøyaktige beregningen også.

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:

  • tofixed ()”Metode.
  • Intl.NumberFormat ()”Konstruktør.
  • Tolocalestring ()”Metode.
  • Vanlig uttrykk

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);
konsoll.logg ("Den formaterte valutaen er:", numupd);

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)
  • Lokale”Se det spesifikke språkformatet.
  • alternativer”Peker på objektet som egenskapene kan tildeles.

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');
konsoll.Logg ("Det formaterte tallet er:", 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.