I numeri in JavaScript

I numeri in JavaScript
I numeri in JavaScript

Convertire in numero valori di altro tipo.

Per evitare di eseguire operazioni con tipi di dato non numerico è possibile convertire un valore di qualsiasi tipo in un valore certamente numerico.

Esistono alcune funzioni il cui compito è eseguire la conversione tra un valore (presumibilmente) non numerico e un numero.

parseFloat

La funzione parseFloat valuta un valore e prova a convertirlo in un numero decimale:

parseFloat("34");
/// 34

parseFloat(true);
/// 1

parseFloat("dieci");
/// NaN

parseFloat("3.141592eccetera...");
/// 3.141592

parseInt

La funzione parseInt valuta un valore e prova a convertirlo in un numero intero, e accetta la base come secondo parametro.

parseInt(1111, 2);
/// 15 (1111 binario)

parseInt("F", 16);
/// 15 (F esadecimale)

parseInt(1 + "7ciao", 8);
/// 15 (17 ottale)

Number

La funzione Number è il metodo costruttore del tipo number.

Il costruttore Number valuta qualsiasi valore passato tra parentesi e lo converte in numero, tuttavia non è in grado di estrapolare un numero da valori equivocabili, come invece accade con parseFloat e parseInt.

Number("75.42");
/// 75.42

Number("75 e altri dati non numerici");
/// NaN

Questo articolo è parte della collana JavaScript: Guida di riferimento per aspiranti web developer.

Continua a leggere questa collana:

Potrebbero interessarti anche...

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.