Maison  >  Article  >  interface Web  >  Comment convertir une valeur numérique en chaîne en javascript

Comment convertir une valeur numérique en chaîne en javascript

青灯夜游
青灯夜游original
2021-07-16 15:13:525162parcourir

Méthodes : 1. méthode toString(), syntaxe "numeric value.toString()" ; 2. méthode toFixed(), qui peut convertir la valeur en chaîne et afficher le nombre spécifié de chiffres après la virgule décimale ; Méthode toExponential() ;4. Méthode toPrecision().

Comment convertir une valeur numérique en chaîne en javascript

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

1. Utilisez la méthode toString()

Lors de l'appel de la méthode toString() pour des valeurs simples, JavaScript les encapsulera automatiquement dans des objets, puis appellera la méthode toString() pour obtenir la chaîne du objet express.

var a = 123456;
a.toString();
console.log(a);  //返回字符串“123456”

Lors de l'utilisation de la méthode toString() pour convertir une valeur en chaîne, les décimales ne peuvent pas être conservées. 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. À cette fin, JavaScript fournit 3 méthodes dédiées, toFixed(), toExponential() et toPrecision(), qui sont présentées ci-dessous.

2, en utilisant la méthode toFixed()

toFixed() peut convertir la 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”

3. Utilisez la méthode toExponential()

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

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

4. Utilisez la méthode 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”

【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!

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