Maison > interface Web > js tutoriel > le corps du texte

Introduction à la conversion d'un nombre en chaîne dans les compétences JavaScript_javascript

WBOY
Libérer: 2016-05-16 16:22:49
original
1387 Les gens l'ont consulté

Dans la conversion de type de valeur JavaScript, la conversion la plus courante s'effectue entre les valeurs de chaîne et les valeurs numériques.

Vous pouvez le convertir 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 un objet Number) :

1.toString().
2.toFixed().
3.toExponential().
4.toPrecision().

toString()

La méthode toString() peut être appelée sur la valeur numérique pour la convertir en chaî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() représentera la valeur correspondante en décimal.

Copier le code Le code est le suivant :

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

àFixed()

La fonction toFixed() accepte un entier comme paramètre, qui spécifie 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.


Copier le code 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

àExponentiel()

Vous pouvez utiliser la fonction toExponential() pour convertir une valeur 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.


Copier le code 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 comme paramètre (si le paramètre est 0 ou un nombre négatif, le programme lancera une RangeError), et le prend comme le nombre précis de chiffres de la valeur (y compris l'entier partie et la partie décimale). Si le nombre exact de chiffres est inférieur au nombre de parties entières de la valeur, la valeur sera convertie en notation scientifique. Comme la fonction toFixed(), la fonction toPrecision() suit le principe d'arrondi lors de l'ajustement des valeurs.

Copier le code Le code est le suivant :

varz = 17951.38596;
console.log(z.toPrecision(8));
console.log(z.toPrecision(3));
É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