Maison > Article > interface Web > Comment convertir le type numérique en type chaîne en JavaScript
Cet article présente principalement l'introduction de la conversion d'un nombre en chaîne en JavaScript Cet article explique 4 fonctions pour convertir un nombre en chaîne. Les amis qui en ont besoin peuvent s'y référer
Dans la conversion de valeur JavaScripttype, la conversion la plus courante se fait entre les valeurs de chaîne et les valeurs numériques.
peut être converti en chaîne en appelant les 4 fonctions de la valeur numérique (en fait, ce sont les 4 fonctions de la classe Number après que JS convertit automatiquement la valeur numérique en l'objet Number1.toString().2.toFixed().
3.toExponential().
4.toPrecision().
toString()
Vous pouvez appeler la méthode toString() sur la valeur numérique pour la convertir en unechaîne. La fonction toString() accepte un entier positif compris entre 2 et 36 comme paramètre, qui sert à définir le numéro de base de la valeur si le paramètre est manquant, la fonction toString() est exprimée en décimal ; valeur correspondante.
var a = 42; console.log(a.toString(2));//101010 console.log(a.toString());//42 console.log("0x" + a.toString(16));//0x2a var b = 0xff; console.log(b.toString());//255
toFixed()
la fonction toFixed() accepte un entier en paramètre, et la fonction du paramètre est spécifiée Le nombre exact de chiffres après la virgule décimale. Le paramètre accepté par la fonction toFixed() peut également être un nombre négatif (bien qu'il soit rarement utilisé). Lorsque le paramètre est un nombre négatif, la partie entière de la valeur perdra en précision. Lorsque vous utilisez la fonction toFixed() pour ajuster les valeurs, JavaScript suit le principe d'arrondi. Le code est le suivant :
var x = 17.38; console.log(x.toFixed(0));//17 console.log(x.toFixed(1));//17.4 console.log(x.toFixed(4));//17.380 console.log(x.toFixed(-1));//20
toExponential()
Vous pouvez utiliser le toExponential () fonction en La valeur numérique est convertie en notation scientifique. La fonction toExponential() accepte un entier non négatif comme paramètre (si ce paramètre est un nombre négatif, une RangeError est levée) comme précision de la notation scientifique. Comme la fonction toFixed(), la fonction toExponential() suit le principe d'arrondi lors de l'ajustement des valeurs. Le code est le suivant :var y = 17951.38596 console.log(y.toExponential(1));//1.8e+4 console.log(y.toExponential(0));//2e+4
toPrecision()
la fonction toPrecision() accepte un entier positif en paramètre (si le Le paramètre est 0 ou un nombre négatif, le programme lancera RangeError) et le traitera comme le nombre précis de chiffres (y compris la partie entière et la partie décimale) de la valeur si le nombre précis de chiffres est inférieur au nombre de chiffres. dans la partie entière de la valeur, la valeur sera convertie en notation scientifique pour exprimer. Comme la fonction toFixed(), la fonction toPrecision() suit le principe d'arrondi lors de l'ajustement des valeurs. Le code est le suivant :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!