Funzione Parsefloat in JavaScript | Spiegato

Funzione Parsefloat in JavaScript | Spiegato
La funzione ParseFloat () converte una stringa in un float equivalente a recuperare i valori numerici all'interno di quella stringa. Ora, potresti chiederti perché sia ​​anche utile. Bene, la maggior parte delle applicazioni assume input sotto forma di stringhe in quanto sono facili da crittografare e decrittografare per scopi di sicurezza. Quindi, quando vogliamo eseguire alcune operazioni su questi input, dobbiamo prima convertire la stringa nel float o nell'equivalente intero.

Sintassi della funzione ParseFloat ()

varfloat = parseFloat (stringa)
  • varfloat: Questa è la variabile in cui il programma memorizzerebbe il valore float restituito
  • Corda: Argomento obbligatorio, da cui i valori fluttuanti sono recuperati

Valore di ritorno
Il valore di ritorno dalla funzione ParseFloat () è del tipo di dati float

Informazioni aggiuntive

  • ParseFloat () convertirà solo i valori numerici da una stringa
  • Parsefloat restituisce solo il numero fino al primo carattere non numerico nella stringa
  • Se la stringa inizia con uno spazio vuoto, quegli spazi vuoti verrebbero ignorati

Esempi della funzione ParseFloat ()

Diamo un'occhiata ad alcuni esempi diversi e alle loro uscite della funzione ParseFloat ().

Una stringa contenente solo valori numerici al suo interno
Quindi, creiamo una stringa per lavorare con la seguente riga:

var str1 = "123"

Quindi passare questa stringa alla funzione ParseFloat () nel registro della console per ottenere l'output direttamente sul terminale come:

console.log (parsefloat (str1));

Al momento dell'esecuzione, otteniamo il seguente risultato sul nostro terminale:

Come puoi vedere, abbiamo ottenuto il valore numerico assoluto sul nostro terminale.

Una stringa contenente un valore numerico a punta mobile
Questa volta, creeremo una stringa che contiene un punto decimale con la seguente riga:

var str2 = "123.22 ";

Quindi, analizzeremo questa stringa e memorizzeremo il valore di restituzione all'interno di un'altra variabile, e quindi lo passeremo alla funzione di registro console come

var output = parseFloat (STR2);
console.registro (output);

Otteniamo il seguente risultato sul terminale:

Come puoi vedere, abbiamo ottenuto il valore totale del punto mobile nella nostra variabile produzione.

Una stringa con un valore a punto mobile ma zero alla fine
Per questo esempio, creeremo la seguente stringa

var str3 = "99.100 ";

Come puoi vedere, all'interno della stringa, il valore termina su due zero. Ora, convertiremo questa stringa in un galleggiante e la memorizzeremo all'interno di una nuova variabile come

var output = parseFloat (STR3);

Successivamente, possiamo utilizzare la funzione di registro della console per stampare il valore da questa variabile produzione:

console.registro (output);

All'esecuzione, otteniamo il seguente output:

Come puoi vedere, la funzione ParseFloat () ha rimosso gli zero finali dal valore numerico in quanto non significano nulla.

Una stringa con spazi e numeri multipli
Per questo esempio, creeremo una nuova stringa che includerà più numeri ma con spazi tra loro come

var str4 = "50 60 112 342";

Ora, analizzeremo la funzione ParseFloat () e quindi memorizzeremo il valore di ritorno in una variabile come

var output = parseFloat (STR4);

Ora, otteniamo il display utilizzando la funzione del registro della console come:

console.registro (output);

Al momento dell'esecuzione, otteniamo il seguente risultato sul nostro terminale:

Come puoi osservare, dopo aver incontrato un personaggio diverso da un numero o un punto decimale, il parsefloat () ignora i personaggi imminenti nella stringa e ci restituisce solo il numero prima del primo spazio vuoto.

Una stringa con un singolo numero tra gli spazi
Ora, lavoreremo con un altro esempio tra cui spazi, questa volta, lavoreremo con la seguente stringa:

var str5 = "333";

Come puoi vedere, la stringa sopra contiene il numero tra spazi vuoti su entrambe le estremità. Ora lo passeremo nella nostra funzione ParseFloat (), e quindi consoloneremo l'uscita sul terminale usando:

var output = parseFloat (STR5);
console.registro (output);

Otteniamo il seguente risultato al nostro terminale:

Come puoi vedere, gli spazi sono stati ignorati e solo il numero è stato preso e convertito in valore a virgola mobile.

Incartare

La funzione ParseFloat () è una funzione JavaScript integrata fornita con il rilascio di ES6. Questa funzione ha un solo lavoro: prendere una stringa, recuperare i valori numerici o fluttuanti e restituire quel valore a punto mobile in una variabile. In questo post, abbiamo preso più esempi della funzione ParseFloat () per dimostrare alcuni dei casi che possono verificarsi.