Come convertire una stringa in un numero in JavaScript

Come convertire una stringa in un numero in JavaScript
Manipolare la stringa è facile in JavaScript in quanto fornisce agli utenti un mucchio di metodi integrati per modificare i valori, rimuovere i caratteri e modificare il tipo di dati e convertirli in numeri.

La conversione di una determinata stringa in un numero è utile e può essere facilmente eseguita attraverso vari metodi JavaScript. Ciò può essere utile per gli sviluppatori in modo che possano manipolare i valori della stringa ed eseguire calcoli su questi numeri facilmente. In questo articolo discuteremo vari metodi forniti da JavaScript per convertire una stringa in un numero, insieme ad esempi per una migliore dimostrazione e comprensione.

Modi per convertire una stringa in un numero

A volte vogliamo eseguire varie operazioni su alcuni numeri e queste non possono essere eseguite quando il tipo di dati di questi valori numerici è stringa. Ecco perché JavaScript fornisce agli utenti metodi integrati per convertire le stringhe in numeri e facilitare le operazioni e gli operatori diversi su questi numeri.

Di seguito sono riportati sette modi attraverso i quali è possibile convertire una stringa fornita in un numero, insieme ad esempi per la tua migliore comprensione.

Usando il numero ()

Uno dei metodi più comuni per convertire una stringa in un numero è usando il Numero() Metodo che assume un parametro stringa e restituisce il valore del numero. Nel caso in cui la stringa fornita non possa essere convertita in un numero, il metodo restituisce non un valore (NAN), di seguito è un esempio:

var Esempio = "44.09 "
var Esempio2 = "45.00003 "
var Esempio3 = "46"
console.log (numero (esempio));
var a = numero (esempio2);
console.log (a)
console.log (numero (esempio3));
// Controlla Typeof
console.Log (TypeOf Esempio2)
console.registro (tipo di a)

Produzione:

Usando parseint ()

Un altro metodo da utilizzare per la conversione di una stringa in un numero è utilizzando parseint () che assume qualsiasi valore numerico come stringa e lo converti in un tipo di dati numerici ma se si passa un numero decimale rispetto a quello di completare il numero e restituisce un valore intero come mostrato di seguito attraverso l'esempio seguente:

var Esempio = "445.7 "
var Esempio2 = "45.00003 "
var Esempio3 = "66"
var a = parseint (esempio);
var b = parseint (esempio2);
var c = parseint (esempio3);
console.log (a)
console.Log (b)
console.registro (c)
// Controlla Typeof
console.Log (TypeOf Esempio)
console.registro (tipo di a)

Produzione:

Usando ParseFloat ()

A volte vogliamo che il numero decimale venga restituito esattamente senza alcuna modifica e per questo utilizziamo il parseFloat () metodo. Se si superano più numeri o un numero con stringa, viene restituito solo il numero. Ma se si specifica prima la stringa e poi un numero, non sarà in grado di convertirla in un numero e restituirà NAN, come mostrato di seguito attraverso l'esempio:

var Esempio = "445.767 "
var Esempio2 = "45 50"
var Esempio3 = "66 anni"
var Esempio4 = "anno 1996"
var a = parseFloat (esempio);
var b = parseFloat (Esempio2);
var c = parseFloat (Esempio3);
var d = parseFloat (Esempio4);
console.log (a)
console.Log (b)
console.registro (c)
console.registro (d)
// Controlla Typeof
console.Log (Typeof Esempio3)
console.registro (typeof c)

Produzione:

Utilizzo di un operatore unario (+)

Un altro modo di convertire una stringa in un numero è usando l'operatore unario "+"Insieme alla variabile che convertirà la stringa in un numero come mostrato dall'esempio indicato di seguito:

var Esempio = "445.767 "
var Esempio2 = "45"
var a = +esempio
var b = +esempio2
console.log (a)
console.Log (b)
// Controlla il tipo
console.Log (TypeOf Esempio)
console.registro (tipo di a)

Produzione:

Usando matematica.pavimento()

Questo metodo ha una stringa e restituisce il tipo di dati numerici, ma per i decimali restituisce la parte intera solo come numero, come mostrato dall'esempio fornito di seguito:

var Esempio = "445.7 "
var Esempio2 = "45"
var a = matematica.pavimento (esempio)
var b = matematica.pavimento (esempio2)
console.log (a)
console.Log (b)
// Controlla il tipo
console.Log (TypeOf Esempio)
console.registro (tipo di a)

Produzione:

Utilizzo dell'operatore Double Tilde (~~)

Un altro modo per convertire semplicemente una stringa in un numero è usando Double Tilde "~~"Insieme alla stringa che convertirà qualsiasi stringa in un numero. In caso di valori decimali, quindi prende semplicemente la parte intera e ignora la parte decimale.

var Esempio = "60.67 "
var Esempio2 = "33"
var a = ~~ Esempio
var b = ~~ Esempio2
console.log (a)
console.Log (b)
// Controlla il tipo
console.Log (TypeOf Esempio)
console.registro (tipo di a)

Produzione:

Moltiplicazione con un numero

Il modo più semplice per convertire una stringa in un numero è moltiplicando quella stringa con 1, che restituirà un numero. Sia i valori decimali che interi verranno restituiti con il numero come tipo di dati mostrato attraverso l'esempio seguente:

var Esempio = "60.67 "
var Esempio2 = "33"
var a = esempio*1
var b = esempio2*1
console.log (a)
console.Log (b)
// Controlla Typeof
console.Log (TypeOf Esempio)
console.registro (tipo di a)

Produzione:

Conclusione

Esistono vari modi per convertire una stringa in numero, alcuni metodi integrati e alcuni altri operatori da utilizzare a questo scopo. In questo articolo abbiamo discusso di diversi metodi integrati e alcuni modi per convertire una stringa in numeri. Puoi semplicemente moltiplicare la stringa per una che la convertirà in un numero o puoi utilizzare metodi integrati come discusso in questo articolo insieme ad esempi per la tua migliore comprensione.