Maison >interface Web >js tutoriel >Comment convertir une valeur numérique en chaîne en javascript
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().
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!