Maison  >  Article  >  interface Web  >  conversion de type entier javascript

conversion de type entier javascript

WBOY
WBOYoriginal
2023-05-21 10:07:06636parcourir

En JavaScript, les données de type entier peuvent être converties de différentes manières. Cet article explique comment convertir des types entiers en JavaScript, notamment comment convertir des entiers en chaînes, comment convertir des chaînes en entiers, comment arrondir des entiers en décimales avec un nombre spécifié de chiffres, etc.

Convertir un entier en chaîne

En JavaScript, la façon de convertir un entier en chaîne se fait via la méthode toString(). La méthode toString() peut recevoir un paramètre pour spécifier la base (c'est-à-dire la base) de la chaîne de sortie. La valeur par défaut est 10.

Ce qui suit est un exemple :

var num = 123;
var str = num.toString(); // Convertir un entier en chaîne
console.log(str); // Sortie : "123"

Default In dans ce cas, la méthode toString() convertit l'entier en chaîne décimale. Si vous devez convertir l'entier en chaîne dans d'autres bases, vous pouvez spécifier le numéro de base lors du passage des paramètres. Par exemple, le code suivant convertit un entier en chaîne binaire :

var num = 10;
var str = num.toString(2); // Convertit un entier en chaîne binaire
console.log( str); / Sortie : "1010"

De même, le code suivant convertit l'entier en chaîne hexadécimale :

var num = 255;
var str = num.toString(16); // Convertit l'entier en chaîne hexadécimale Convertir en chaîne hexadécimale
console.log(str); // Sortie : "ff"

Convertir une chaîne en entier

En JavaScript, la méthode pour convertir une chaîne en entier consiste à utiliser la méthode parseInt(). La méthode parseInt() peut recevoir un paramètre de chaîne et un paramètre de base, qui est utilisé pour spécifier la chaîne à convertir et le numéro de base à convertir. Si le paramètre de base n'est pas spécifié, la valeur par défaut est 10.

Voici un exemple :

var str = "123";
var num = parseInt(str); // Convertir une chaîne en entier
console.log(num); // Sortie : 123

si nécessaire Convertir un chaîne en un entier binaire, octal ou hexadécimal. Vous pouvez spécifier le nombre de base lors du passage des paramètres. Par exemple :

var str = "1010";
var num = parseInt(str, 2); // Convertit une chaîne binaire en entier
console.log(num); // Sortie : 10

var str = "17" ";
var num = parseInt(str, 8); // Convertir une chaîne octale en entier
console.log(num); // Sortie : 15

var str = "ff";
var num = parseInt(str, 16); // Convertit une chaîne hexadécimale en entier
console.log(num); // Sortie : 255

Il convient de noter que si la chaîne ne peut pas être analysée en nombre, renvoie NaN (pas un nombre). Par exemple :

var str = "abc";
var num = parseInt(str);
console.log(num); // Sortie : NaN

Arrondir un nombre entier à un nombre décimal spécifié

en JavaScript , la méthode pour arrondir un entier à un nombre spécifié de décimales s'effectue via la méthode round() de l'objet Math. La méthode round() peut recevoir un paramètre numérique pour spécifier le nombre de décimales à arrondir.

Ce qui suit est un exemple :

var num = 3.1415926;
var roundNum = Math.round(num * 100) / 100; // Arrondir num à 2 décimales
console.log(roundNum); 3.14

Il convient de noter que lorsque vous utilisez la méthode round() pour arrondir, elle décidera d'arrondir vers le haut ou vers le bas en fonction du premier chiffre de la décimale. Si le premier chiffre de la décimale est inférieur à 5, il est arrondi à l'unité inférieure ; s'il est supérieur ou égal à 5, il est arrondi à l'unité supérieure.

Résumé

En JavaScript, la conversion de type entier peut être réalisée via la méthode toString() et la méthode parseInt(), et l'entier peut également être arrondi à un nombre spécifié de chiffres via la méthode round() de l'objet Math. Dans le processus de développement actuel, le traitement des données peut être effectué plus facilement en sélectionnant différentes méthodes de conversion en fonction des besoins réels.

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