Maison > interface Web > Questions et réponses frontales > Comment convertir le type de données en entier en Javascript

Comment convertir le type de données en entier en Javascript

PHPz
Libérer: 2023-04-25 13:56:32
original
2872 Les gens l'ont consulté

Javascript est un langage de programmation orienté objet qui fournit une variété de types de données, notamment des entiers, des nombres à virgule flottante, des chaînes, des valeurs booléennes, etc. En Javascript, utilisez la fonction parseInt() pour convertir une chaîne en entier et utilisez la fonction Math.floor() pour convertir un nombre à virgule flottante en entier. Cet article explique comment utiliser ces deux fonctions pour convertir les types de données Javascript en entiers.

1. La fonction parseInt() convertit une chaîne en entier. La fonction parseInt() peut convertir une chaîne contenant des entiers en entier. Par exemple, le code suivant convertit la chaîne « 123 » en entier 123 :

let a = "123";
let b = parseInt(a);
console.log(b); // 输出 123
Copier après la connexion

Cette fonction peut également spécifier un nombre de base pour analyser les nombres hexadécimaux ou octaux. Par exemple, le code suivant convertit la chaîne binaire « 1010 » en entier décimal 10 :

let a = "1010";
let b = parseInt(a, 2);
console.log(b); // 输出 10
Copier après la connexion

Si la chaîne ne peut pas être analysée comme un nombre, NaN est renvoyé. Par exemple, la chaîne "hello" dans le code suivant ne peut pas être analysée comme un nombre, donc NaN est renvoyé :

let a = "hello";
let b = parseInt(a);
console.log(b); // 输出 NaN
Copier après la connexion

Il convient de noter que si la chaîne commence par 0, elle sera jugée comme un nombre octal. Par exemple, la chaîne "012" dans le code suivant est analysée comme un entier décimal 10 :

let a = "012";
let b = parseInt(a);
console.log(b); // 输出 10
Copier après la connexion

Pour éviter cette situation, vous pouvez spécifier le nombre décimal 10 dans la fonction parseInt() :

let a = "012";
let b = parseInt(a, 10);
console.log(b); // 输出 12
Copier après la connexion

2. Math.floor () convertit les nombres à virgule flottante en nombres entiers

La fonction Math.floor() peut arrondir les nombres à virgule flottante et les convertir en nombres entiers. Par exemple, le code suivant convertit le nombre à virgule flottante 1,23 en entier 1 :

let a = 1.23;
let b = Math.floor(a);
console.log(b); // 输出 1
Copier après la connexion

Si l'argument est NaN, il renvoie NaN :

let a = NaN;
let b = Math.floor(a);
console.log(b); // 输出 NaN
Copier après la connexion

Notez que si l'argument est positif à l'infini ou négatif à l'infini, il renvoie l'infini ou négatif infinity :

let a = Infinity;
let b = Math.floor(a);
console.log(b); // 输出 Infinity
Copier après la connexion

3. Résumé

Cet article explique comment utiliser la fonction parseInt() et la fonction Math.floor() pour convertir les types de données Javascript en entiers. Lorsque vous utilisez la fonction parseInt(), vous devez faire attention au problème des nombres de base ; lorsque vous utilisez la fonction Math.floor(), vous devez faire attention à la plage de valeurs du paramètre (ne peut pas être NaN ou l'infini). Une utilisation correcte de ces deux fonctions peut nous aider à mieux traiter les données et à écrire du code Javascript efficace.

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!

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