var str = '0.25';
Comment convertir ci-dessus pour 0.25?
Javascript pour convertir la chaîne en nombre?
var str = '0.25';
Comment convertir ci-dessus pour 0.25?
Javascript pour convertir la chaîne en nombre?
Il y a plusieurs façons d'y parvenir:
Utilisation du plus unaire:
var n = +str;
Le constructeur Number
:
var n = Number(str);
Le parseFloat
fonction:
var n = parseFloat(str);
var f = parseFloat(str);
var num = Number(str);
Pour votre cas, il suffit d'utiliser:
var str = '0.25';
var num = +str;
Il y a des façons de convertir la chaîne au numéro en javascript.
Le mieux façon:
var num = +str;
Il est assez simple et travailler avec les deux int et float
num
sera NaN
si le str
ne peut pas être analysé à un numéro valide
Vous pouvez également :
var num = Number(str); //without new. work with both int and float
ou
var num = parseInt(str,10); //for integer number
var num = parseFloat(str); //for float number
NE PAS:
var num = new Number(str); //num will be an object. (typeof num == 'object') will be true.
Utilisez parseInt uniquement pour le cas particulier, par exemple
var str = "ff";
var num = parseInt(str,16); //255
var str = "0xff";
var num = parseInt(str); //255
En outre, pour les entiers (uniquement), il y a '~~ str' et 'str | 0' –