Come analizzare il galleggiante con due posti decimali in JavaScript?

Come analizzare il galleggiante con due posti decimali in JavaScript?
JavaScript fornisce una funzione integrata parseFloat () che può essere utilizzato per analizzare i valori dei punti fluttuanti da una stringa. L'utente può usarlo combinato con il tofixed () Metodo per limitare il valore analizzato a due punti decimali. Cominciamo superando la sintassi della variabile ParseFloat ().

Sintassi del metodo ParseFloat ()

La sintassi del metodo ParseFloat () può essere facilmente definita come:

returnVar = parseFloat (stringa);

In questa sintassi:

  • returnvar è la variabile in cui viene memorizzato il valore di restituzione dal metodo ParseFloat ()
  • corda: È la stringa che deve essere analizzata in un valore mobile

Metodo funzionante del parsefloat ()

Il lavoro ParseFloat () è abbastanza semplice. Controlla il carattere stringa per punto. Se sono numeri, sono analizzati come numeri. Se i numeri seguono una fermata completa, li analizza come punto decimale seguito da numeri. Tuttavia, se il primo carattere della stringa è un valore non numerico, restituirebbe semplicemente un Nan.

La cosa importante da notare qui è che se ci sono anche dieci posti decimali, analizzerà quei dieci posti decimali. Ecco perché limitare un valore analizzato a un numero fisso di luoghi decimali non è possibile con il solo metodo ParseFloat ().

Il metodo tofixed ()

Il metodo tofixed () (come menzionato sopra) è anche un metodo integrato di JavaScript il cui lavoro è molto semplice. Riduce il numero di luoghi decimali da un valore in virgola a un importo fisso. Il numero di luoghi decimali è passato all'interno dei suoi argomenti. Tuttavia, non cambia il valore originale. Pertanto, è necessario archiviare il valore di ritorno in una variabile.

Analizzare un valore a due punti decimali

Per eseguire l'attività a portata di mano, inizia creando un valore di stringa che contiene un valore a virgola mobile con più di due posti decimali con la riga seguente:

StringValue = "9544.365912 "

Dopodiché, passa semplicemente questa variabile valore stringa ParseFloat () variabile e memorizzare il valore di restituzione in una nuova variabile:

parsedValue = parseFloat (stringValue);

A questo punto, se questo parsedvalue è stampato sul terminale utilizzando la funzione del registro della console come:

console.log (parsedValue);

Il risultato sarebbe:

Questo non è ciò che è richiesto.

Pertanto, applicare il metodo tofixed () su questa variabile di parsedValue con l'aiuto di un operatore DOT e impostare l'argomento uguale a 2 come:

risultato = parsedValue.tofixed (2);

Successivamente, basta passare questa variabile di risultato alla funzione del registro della console:

console.registro (risultato);

L'esecuzione del programma mostrerà il seguente risultato sul terminale:

È chiaro che il numero è stato analizzato con solo due posti decimali. Inoltre, c'è un'altra cosa, puoi applicare il metodo ParseFloat () e il tofixed () in una singola istruzione come:

risultato = parseFloat (StringValue).tofixed (2);

L'output sarà:

Ha prodotto lo stesso risultato con due decimali fissi.

Incartare

JavaScript fornisce due metodi integrati che sono i parseFloat () e il tofixed (). Gli utenti possono utilizzare questi metodi in combinazione tra loro per limitare il valore analizzato Due posti decimali. Questo articolo ha spiegato il funzionamento di entrambi per raggiungere il compito a portata di mano con l'aiuto di un esempio.