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().
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”
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”
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”
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”
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”
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”
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”
【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!