Maison > interface Web > js tutoriel > le corps du texte

Comment convertir des nombres en chaînes en javascript

青灯夜游
Libérer: 2023-01-07 11:47:25
original
36619 Les gens l'ont consulté

Méthode : 1. Utilisez l'opérateur de signe plus "+", la syntaxe est "number + """ ; 2. Utilisez la méthode toString(), la syntaxe est "numeric variable.toString()" ; (), toExponential() ou toPrecision() convertit le nombre en chaîne au format décimal.

Comment convertir des nombres en chaînes en javascript

L'environnement d'exploitation de ce tutoriel : système Windows 7, JavaScript version 1.8.5, ordinateur Dell G3.

Convertir des nombres en chaînes en JavaScript

Méthode 1 : utilisez l'opérateur plus "+"

Lorsqu'une valeur est ajoutée à une chaîne vide, JavaScript convertira automatiquement la valeur en chaîne de caractères.

var n = 123;
n = n + "";
console.log(typeof n); //返回类型为 string
Copier après la connexion

Comment convertir des nombres en chaînes en javascript

Méthode 2 : Utiliser la méthode toString()

toString() est la méthode prototype de type Object Une fois que la sous-classe Number a hérité de cette méthode, elle réécrit toString() pour permettre de transmettre un paramètre entier, en définissant. Mode d'affichage. Les nombres sont par défaut en mode d'affichage décimal, et le mode numérique peut être modifié en définissant les paramètres.

1) Si le paramètre est omis, la méthode toString() utilisera le mode par défaut et convertira directement le nombre en chaîne numérique. La méthode

var a = 1.000;
var b = 0.0001;
var c = 1e-1;
console.log(a.toString());  //返回字符串“1”
console.log(b.toString());  //返回字符串“0.0001”
console.log(c.toString());  //返回字符串“0.0001”
Copier après la connexion

toString() peut directement générer des entiers et des nombres à virgule flottante, en conservant les décimales. Les zéros à la fin de la décimale sont effacés. Mais pour la notation scientifique, il sera converti en nombre à virgule flottante si les conditions le permettent, sinon la chaîne sera sortie en notation scientifique.

var a = 1e-14;
console.log(a.toString());  //返回字符串“1e-14”
Copier après la connexion

Par défaut, quel que soit le mode dans lequel la valeur est exprimée, la méthode toString() renvoie une chaîne numérique décimale. Par conséquent, pour les nombres octaux, binaires ou hexadécimaux, la méthode toString() les convertira d'abord en valeurs décimales avant de les afficher.

var a = 010;  //八进制数值 10
var b = 0x10;  //十六进制数值10
console.log(a.toString());  //返回字符串“8”
console.log(b.toString());  //返回字符串“16”
Copier après la connexion

2) Si les paramètres sont définis, la méthode toString() convertira la valeur en valeur de base correspondante en fonction des paramètres, puis la produira sous forme de représentation sous forme de chaîne.

var a = 10;  //十进制数值 10
console.log(a.toString(2));  //返回二进制数字字符串“1010”
console.log(a.toString(8));  //返回八进制数字字符串“12”
console.log(a.toString(16));  //返回二进制数字字符串“a”
Copier après la connexion

Méthode 3 : utilisez la méthode toFixed(), toExponential() ou toPrecision() pour convertir le nombre en chaîne au format décimal

Lorsque vous utilisez la méthode toString() pour convertir une valeur en chaîne, le nombre décimal les places ne peuvent pas être retenues. Ceci est sans aucun doute gênant pour afficher des nombres dans des domaines professionnels tels que le formatage monétaire et la notation scientifique. À cet effet, JavaScript propose 3 méthodes dédiées, décrites ci-dessous.

1) toFixed()

toFixed() peut convertir une valeur en chaîne et afficher le nombre spécifié de chiffres après la virgule décimale.

var a = 10;
console.log(a.toFixed(2));  //返回字符串“10.00”
console.log(a.toFixed(4));  //返回字符串“10.0000”
Copier après la connexion

2) La méthode toExponential()

toExponential() est spécialement utilisée pour convertir des nombres en chaînes sous forme de notation scientifique. Le paramètre de la méthode

var a = 123456789;
console.log(a.toExponential(2));  //返回字符串“1.23e+8”
console.log(a.toExponential(4));  //返回字符串“1.2346e+8”
Copier après la connexion

toExponential() spécifie le nombre de décimales à conserver. Les parties omises sont arrondies.

3) La méthode toPrecision()

toPrecision() est similaire à la méthode toExponential(), mais elle peut spécifier le nombre de chiffres significatifs au lieu de spécifier le nombre de décimales.

var a = 123456789;
console.log(a.toPrecision(2));  //返回字符串“1.2e+8”
console.log(a.toPrecision(4));  //返回字符串“1.235e+8”
Copier après la connexion

【Apprentissage recommandé : Tutoriel avancé javascript

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal