Maison > interface Web > Questions et réponses frontales > Quelles sont les fonctions pour convertir des nombres javascript en chaînes ?

Quelles sont les fonctions pour convertir des nombres javascript en chaînes ?

青灯夜游
Libérer: 2023-01-07 11:44:50
original
4391 Les gens l'ont consulté

Les fonctions de conversion de nombres en chaînes incluent : 1. toString(), qui ne peut pas conserver les décimales lors de la conversion de valeurs en chaînes ; 2. toFixed(), qui peut convertir les valeurs en chaînes et afficher les décimales. Spécifiez le nombre de chiffres ; 3. toExponential(); 4. toPrecision().

Quelles sont les fonctions pour convertir des nombres javascript en chaînes ?

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

1. toString()

toString() est la méthode prototype du type Object. Une fois que la sous-classe Number a hérité de cette méthode, elle remplace toString(), permettant de passer un paramètre entier pour définir le 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

2. toFixed()

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

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

3. 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.

4. toPrecision()

La méthode 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