Maison  >  Article  >  interface Web  >  Qu'est-ce que la fonction de caractère de conversion de nombre javascript ?

Qu'est-ce que la fonction de caractère de conversion de nombre javascript ?

PHPz
PHPzoriginal
2023-04-24 10:53:59605parcourir

JavaScript est un langage de programmation largement utilisé pour le développement Web, la programmation côté serveur et divers autres scénarios d'application. En JavaScript, la conversion entre chaînes et nombres est une opération très courante, et cette conversion peut être effectuée via des fonctions intégrées.

JavaScript fournit de nombreuses fonctions pour convertir des nombres en chaînes, telles que les fonctions toString(), toFixed() et toPrecision(). Ces fonctions peuvent être utilisées pour convertir des nombres en chaînes et le format de sortie peut être spécifié selon les besoins. La fonction

toString() est le moyen le plus simple de convertir des nombres en chaînes. Cette fonction peut accepter un paramètre pour spécifier la base de la sortie, par exemple :

var num = 10;
var str = num.toString();
console.log(str); // 输出 "10"

Dans l'exemple ci-dessus, la fonction toString() convertit l'entier 10 en chaîne "10". On peut voir que si le paramètre hexadécimal n'est pas spécifié, la sortie par défaut est la représentation sous forme de chaîne de la valeur décimale.

Si vous devez convertir un entier en chaîne dans une autre base, vous pouvez le faire en passant les paramètres de base dans la fonction toString() :

var num = 255;
var str1 = num.toString(16); // 转换为16进制字符串
var str2 = num.toString(2); // 转换为2进制字符串
console.log(str1); // 输出 "ff"
console.log(str2); // 输出 "11111111"

Dans l'exemple ci-dessus, en définissant les paramètres de base sur 16 et 2 , Convertissez respectivement l'entier 255 en chaîne hexadécimale "ff" et en chaîne binaire "11111111".

En plus de la fonction toString(), JavaScript fournit également les fonctions toFixed() et toPrecision() pour contrôler le nombre de décimales et le nombre de chiffres significatifs dans la sortie. La fonction

toFixed() reçoit un paramètre qui précise le nombre de chiffres à conserver après la virgule décimale. Par exemple :

var num = 1.23456789;
var str = num.toFixed(3);
console.log(str); // 输出 "1.235"

Dans l'exemple ci-dessus, la fonction toFixed() conserve 3 chiffres après la virgule décimale et convertit le résultat en chaîne "1,235". Il convient de noter que le résultat de sortie est également une chaîne et non un type numérique. La fonction

toPrecision() peut contrôler le nombre de chiffres significatifs en sortie. Par exemple :

var num = 123.456789;
var str = num.toPrecision(4);
console.log(str); // 输出 "123.5"

Dans l'exemple ci-dessus, la fonction toPrecision() limite le résultat de sortie à 4 chiffres significatifs et le résultat est "123,5".

Il convient de noter que la conversion entre nombres et chaînes peut également être réalisée par d'autres moyens, par exemple en utilisant la fonction String() :

var num = 123;
var str = String(num);
console.log(str); // 输出 "123"

Contrairement à la fonction toString(), la fonction String() ne peut pas spécifier de paramètres de base.

En bref, il existe de nombreuses façons de convertir des nombres et des chaînes en JavaScript, et vous pouvez choisir la fonction appropriée en fonction de vos besoins.

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