Maison  >  Article  >  interface Web  >  Comment convertir le type numérique en type chaîne en JavaScript

Comment convertir le type numérique en type chaîne en JavaScript

怪我咯
怪我咯original
2017-07-04 15:20:373791parcourir

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 JavaScript

type, 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 Number

). :

1.toString().

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

toString()

Vous pouvez appeler la méthode toString() sur la valeur numérique pour la convertir en une

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() est exprimée en décimal ; valeur correspondante.

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

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!

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