Maison  >  Article  >  interface Web  >  Exemples de conversion de nombres et de chaînes JavaScript_conseils javascript

Exemples de conversion de nombres et de chaînes JavaScript_conseils javascript

WBOY
WBOYoriginal
2016-05-16 16:54:291328parcourir

1. Convertir des nombres en chaînes

a. Pour convertir un nombre en chaîne, ajoutez-y simplement une chaîne vide :

Copier le code Le code est le suivant :

var n = 100;
var n_as_string = n ""

b. aux chaînes de manière plus explicite, vous pouvez utiliser la fonction String() :
Copier le code Le code est le suivant :

var string_value = String(number);

c. Utilisez la méthode toString() :
Copier le code Le code est le suivant :

string_value = number.toString();

Objet Number (le nombre de base est converti en objet Number, donc Cette méthode peut être appelée) La méthode toString() a un paramètre facultatif, qui est utilisé pour spécifier la base de la conversion. Si ce paramètre n'est pas précisé, la conversion sera effectuée en base 10. Cependant, les nombres peuvent également être convertis vers d'autres bases (nombres compris entre 2 et 36).
Par exemple :
Copier le code Le code est le suivant :

var n = 17;
binary_string = n.toString(2); // Évalue à "10001"
octal_string = "0" n.toString(8); // Évalue à "021"
hex_string = "0x" " n.toString (16); // Évalue à "0x11"

d. La méthode toFixed() convertit un nombre en chaîne et affiche le nombre spécifié de chiffres après la virgule. Il n'utilise pas de notation exponentielle.
Copier le code Le code est le suivant :

var n = 123456.789
n; .toFixed( 0); // "123457"
n.toFixed(1); // "123456.79"

e.toExponential() utilise la notation exponentielle pour convertir un nombre en chaîne. avec un point décimal Il y a 1 chiffre devant et un nombre spécifique de chiffres après le point décimal.
Copier le code Le code est le suivant :

var n = 123456.789
n; .toExponential( 1); // "1.2e 5"
n.toExponential(3); // "1.235e 5"

f toPrecision() utilise le nombre spécifié de sens. chiffres pour afficher un nombre, et s'il n'y a pas suffisamment de chiffres significatifs pour afficher la partie entière entière du nombre, il utilise la notation exponentielle.
Copier le code Le code est le suivant :

var n = 123456.789
n; .toPrecision( 4); // "1.235e 5"
n.toPrecision(7); // "123456.8"

2. . Un moyen moins technique mais très clair de convertir une chaîne en nombre consiste à appeler le constructeur Number() en fonction :


var number = Number(string_value);


b. avec "0x" ou "0X", parseInt() l'analyse en un nombre hexadécimal. parseInt() peut même accepter un paramètre pour spécifier la base du nombre à analyser. La valeur légale est comprise entre 2 et 36.


parseInt("3 souris aveugles"); // Renvoie 3
parseInt("12.34"); // Renvoie 12
parseInt("0xFF"); // Renvoie 255
parseInt("11", 2); * 2 1 )
parseInt("ff", 16); // Renvoie 255 (15 * 16 15)
parseInt("zz", 36); // Renvoie 1295 (35 * 36 35)
parseInt( "077", 8); // Renvoie 63 (7 * 8 7)
parseInt("077", 10); // Renvoie 77 (7 * 10 7)


c. parseFloat() intercepte les entiers et les nombres à virgule flottante.


parseFloat("3,14 mètres"); / Retours 3.14


d. Si parseInt() et parseFloat() ne peuvent pas convertir la chaîne spécifiée en nombre, ils renverront NaN :
Copier le code Le code est le suivant :

parseInt(''eleven"); // Renvoie Nan
parseFloat("$72.47"); // Renvoie NaN

3 méthodes d'arrondi JavaScript

a Supprimez la partie décimale et conservez la partie entière
parseInt(5/2)

b. utiliser la partie entière Ajouter 1

Math.ceil(5/2)

c Arrondir vers le bas

Math.floor(5/2)

d. Arrondi

Math.round(5/2)
Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn