Come formattare un numero in javascript?

Come formattare un numero in javascript?
In JavaScript, mentre si tratta di problemi matematici, ci sono calcoli che coinvolgono complessità nel caso di cifre lunghe e in particolare numeri di punti galleggianti. Nell'altro caso, per rendere un calcolo particolare più preciso. In tale scenario, la formattazione di un numero in JavaScript è molto utile per ridurre la complessità complessiva del codice e anche nel calcolo preciso.

Questo articolo illustrerà gli approcci che possono essere implementati per formattare un numero in JavaScript.

Come formattare un numero in javascript?

I seguenti approcci possono essere implementati per formattare un numero in JavaScript:

  • "tofixed ()" Metodo.
  • "Intl.NumberFormat ()"Costruttore.
  • "tolocalestring ()" Metodo.
  • "Espressione regolare"

Gli approcci menzionati saranno ora illustrati per uno!

Esempio 1: formattare un numero in javascript usando il metodo tofixed ()
Questo metodo può essere applicato per formattare il numero fornito in modo tale che non ci siano punti decimali rimasti in esso o un numero fisso di cifre viene lasciato in esso dopo il punto decimale.

Innanzitutto, specificare il numero da formattare:

lascia formatnumber = 12.345678;

Successivamente, applica il “tofixed ()"Metodo per formattare il numero dato in modo tale che non ci siano cifre dopo il punto decimale:

console.log ("Il numero formattato è:", FormatNumber.tofixed ());

In questo passaggio, allo stesso modo, applicare lo stesso metodo passando "2"Nel suo parametro. Ciò comporterà la formattazione di un numero a due luoghi decimali:

console.log ("Il numero formattato è:", FormatNumber.tofixed (2));

Produzione

Esempio 2: formattare un numero in JavaScript usando INTL.Costruttore numberformat ()

IL "Intl.NumberFormat ()"Il costruttore crea un nuovo oggetto che consente la formattazione di un numero sensibile alla lingua. Questo approccio può essere applicato per formattare il numero dato in base alla valuta specificata.

In primo luogo, specificare il numero da formattare:

const formatnumber = 12345.67;

Ora, applica il "Intl.NumberFormat ()"Approccio per formattare il numero specificato rispetto al"NOI"Valuta e visualizzarla di conseguenza:

let Numupd = new Intl.NumberFormat ('en-us', style: 'valuta', valuta: 'usd').formato (formatnumber);
console.log ("La valuta formattata è:", Numupd);

Produzione

IL "$"Con il numero indica che il numero fornito è formattato in"NOI" valuta.

Esempio 3: formattare un numero in javascript usando il metodo Tolocalestring ()

IL "tolocalestring ()"Il metodo fornisce un oggetto di data sotto forma di una stringa. Questo metodo può essere applicato per formattare un numero nel formato del linguaggio specificato.

Sintassi

Data.tolocalestring (locali, opzioni)
  • "Locali"Fare riferimento al formato del linguaggio specifico.
  • "opzioni"Punta all'oggetto a cui è possibile assegnare le proprietà.

Nell'esempio seguente, allocare il seguente numero alla variabile denominata "formatnumber":

LETNOUMBUMBER = 7323452568.283;

Ora, applica il "tolocalestring ()"Metodo, specificare il formato del linguaggio come"en-us"Nel suo parametro e visualizzare il numero formattato risultante:

var us = formatnumber.tolocalestring ('en-us');
console.log ("Il numero formattato è:", US);

Produzione

Esempio 4: formattare un numero in JavaScript usando l'espressione regolare

Questo approccio può essere utilizzato insieme a "sostituire()"Metodo per posizionare le virgole tra i numeri forniti allo stesso intervallo.

Innanzitutto, inizializza il seguente numero:

VAR FormatNumber = 445567788;

Ora, applica il metodo Sostituisci () insieme all'espressione regolare. L'espressione regolare qui assegnerà "virgole"Al valore inizializzato effettuando una ricerca globale e restituire i valori separati da virgole, formattando così il numero specificato:

console.log ("Il numero formattato è:", stringa (formatnumber).sostituire(/(.) (?= (\ d 3)+$)/g, '$ 1,'))

Produzione

Abbiamo concluso gli approcci convenienti per formattare un numero in JavaScript.

Conclusione

IL "tofixed ()Metodo ", il"Intl.NumberFormat ()"Costruttore, il"tolocalestring ()Metodo ", o"espressione regolare"Può essere utilizzato per formattare un numero in JavaScript. Il primo metodo si traduce nella formattazione del numero in modo tale che non vi siano cifre o un numero fisso di cifre rimaste in esso dopo il punto decimale. L'intl.NumberFormat () L'approccio del costruttore può essere applicato per formattare un numero in base alla valuta e il metodo Tolocalestring () può essere implementato per formattare il numero specificato nel formato specifico del linguaggio. La tecnica di espressione regolare può essere applicata per formattare il numero fornito in modo tale per restituire i valori separati da virgola. Questo blog ha dimostrato i metodi per formattare un numero specificato in JavaScript.