Par Yuvraj Chandra
PartagerTweeterE-mail

Rapprochez-vous de quelques pas de la maîtrise de JavaScript en apprenant et en appliquant ces méthodes numériques.

Travailler avec des nombres fait partie intégrante de la programmation. L'objet numéro JavaScript est un objet wrapper primitif utilisé pour représenter et manipuler des nombres. JavaScript fournit plusieurs méthodes qui fonctionnent avec les nombres.

Dans cet article, vous apprendrez 12 méthodes JavaScript Number que vous devez connaître.

1. parseInt(), méthode

le parseInt() La méthode analyse l'argument de chaîne donné et renvoie un nombre entier analysé à partir de la chaîne.

let num1 = Number.parseInt("34");
console.log (num1) ;
let num2 = Number.parseInt("5324 ");
console.log (num2) ;
let num3 = Number.parseInt("32,65");
console.log (num3) ;

Sortir:

34
5324
32

Si un entier ne peut pas être analysé à partir de la chaîne donnée, la méthode renvoie NaN.

let num4 = Number.parseInt("Bonjour tout le monde !");
console.log (num4) ;
let num5 = Number.parseInt("...#@$$");
console.log (num5) ;
instagram viewer

Sortir:

NaN
NaN

2. Méthode toString()

le toString() La méthode renvoie le nombre donné sous la forme d'une chaîne. Cette méthode accepte la base (la base des systèmes de numération mathématiques) comme paramètre facultatif et renvoie une chaîne représentant l'objet Number spécifié.

soit num1 = 213 ;
console.log (num1.toString());
soit num2 = 25,56 ;
console.log (num2.toString());
soit num3 = -673;
console.log (num3.toString());
soit num4 = 15 ;
// Base 2
console.log (num4.toString (2));

Sortir:

213
25.56
-673
1111

3. Méthode toExponential()

le àExponentielle() La méthode renvoie une chaîne qui représente la notation exponentielle du nombre donné. Cette méthode accepte fractionDigits comme paramètre facultatif qui spécifie le nombre de chiffres après la virgule décimale.

soit num1 = 23425 ;
console.log (num1.toExponential());
soit num2 = 342 ;
console.log (num2.toExponential (2));
soit num3 = 465500 ;
console.log (num3.toExponential (4));
soit num4 = 886,456 ;
console.log (num4.toExponential());
soit num5 = 0,34 ;
console.log (num5.toExponential());

Sortir:

2.3425e+4
3.42e+2
4.6550e+5
8.86456e+2
3.4e-1

En rapport: JavaScript One-Liners que vous devez savoir

4. Méthode toFixed()

le àFixe() La méthode renvoie une chaîne qui représente un nombre formaté à l'aide de la notation à virgule fixe. Cette méthode accepte un paramètre facultatif qui spécifie le nombre de chiffres à apparaître après la virgule. Si aucun paramètre n'est fourni, la valeur de ce paramètre est traitée comme 0.

soit num1 = 234,345 ;
console.log (num1.toFixed (1));
soit num2 = -783,234 ;
console.log (num2.toFixed (2));
soit num3 = 213 ;
console.log (num3.toFixed (4));
soit num4 = 345,23 ;
console.log (num4.toFixed());
soit num5 = 785,123 ;
console.log (num5.toFixed (0));

Sortir:

234.3
-783.23
213.0000
345
785

5. Méthode toPrecision()

le àPrécision() La méthode renvoie une chaîne représentant le nombre avec la précision spécifiée. Cette méthode accepte un paramètre facultatif qui spécifie le nombre de chiffres significatifs.

soit num1 = 234,345 ;
console.log (num1.toPrecision (4));
soit num2 = -783,234 ;
console.log (num2.toPrecision (5));
soit num3 = 213 ;
console.log (num3.toPrecision (4));
soit num4 = 345,23 ;
console.log (num4.toPrecision (3));
soit num5 = 785,123 ;
console.log (num5.toPrecision (5));

Sortir:

234.3
-783.23
213.0
345
785.12

6. valueOf(), méthode

le valeur de() La méthode renvoie la valeur primitive d'un objet Number.

soit num1 = 234,345 ;
console.log (num1.valueOf());
soit num2 = -783,234 ;
console.log (num2.valueOf());
console.log((327).valueOf());
console.log((25+25).valueOf());
console.log((0.003).valueOf());

Sortir:

234.345
-783.234
327
50
0.003

7. Méthode toLocaleString()

Le javascript toLocaleString() La méthode renvoie une chaîne avec une représentation sensible à la langue d'un nombre.

soit num = 762359.237;
// Indien
console.log (num.toLocaleString('en-IN'));
// Chinois
console.log (num.toLocaleString('zh-Hans-CN-u-nu-hanidec'));
// Allemand
console.log (num.toLocaleString('de-DE'));

Sortir:

7,62,359.237
七六二, 三五九.二三七
762.359,237

8. parseFloat(), méthode

le parseInt() La méthode analyse l'argument de chaîne donné et renvoie un nombre à virgule flottante analysé à partir de la chaîne.

let num1 = Number.parseFloat("34.235");
console.log (num1) ;
let num2 = Number.parseFloat(" 5324.45 ");
console.log (num2) ;
let num3 = Number.parseFloat("32,65");
console.log (num3) ;
let num4 = Number.parseFloat("2 Bienvenue MUO");
console.log (num4) ;

Sortir:

34.235
5324.45
32.65
2

Si un nombre ne peut pas être analysé à partir de la chaîne donnée, la méthode renvoie NaN.

let num5 = Number.parseFloat("Bienvenue 2 MUO"); 
console.log (num5);
let num6 = Number.parseFloat("#$^$^");
console.log (num6) ;

Sortir:

NaN
NaN

En rapport: Méthodes d'ensemble JavaScript que vous devez maîtriser aujourd'hui

9. isInteger(), méthode

le estEntier() La méthode vérifie si la valeur passée est un entier. Cette méthode renvoie une valeur booléenne (vrai ou faux) qui indique si la valeur donnée est un entier ou non.

soit num1 = 45 ;
console.log (Number.isInteger (num1));
soit num2 = 0 ;
console.log (Number.isInteger (num2));
soit num3 = 1 ;
console.log (Number.isInteger (num3));
soit num4 = 0,8 ;
console.log (Number.isInteger (num4));
soit num5 = 8,0 ;
console.log (Number.isInteger (num5));
soit num6 = Infini;
console.log (Number.isInteger (num6));
soit num7 = NaN;
console.log (Number.isInteger (num7));
soit num8 = [1, 2, 3] ;
console.log (Number.isInteger (num8));
soit num9 = "45" ;
console.log (Number.isInteger (num9));
laissez num10 = vrai;
console.log (Number.isInteger (num10));

Sortir:

vrai
vrai
vrai
faux
vrai
faux
faux
faux
faux
faux

10. isFinite(), méthode

le estFini() La méthode vérifie si la valeur passée est un nombre fini. Cette méthode renvoie une valeur booléenne (vrai ou faux) qui indique si la valeur donnée est finie ou non.

laissez num1 = 386483265486;
console.log (Number.isFinite (num1));
soit num2 = 0000000 ;
console.log (Number.isFinite (num2));
soit num3 = Infini;
console.log (Number.isFinite (num3));
let num4 = -Infinity;
console.log (Number.isFinite (num4));
soit num5 = 32e34;
console.log (Number.isFinite (num5));
laissez num6 = '0';
console.log (Number.isFinite (num6));
soit num7 = NaN;
console.log (Number.isFinite (num7));
soit num8 = 0 / 0 ;
console.log (Number.isFinite (num8));
laissez num9 = nul ;
console.log (Number.isFinite (num9));
soit num10 = 23/0 ;
console.log (Number.isFinite (num10));

Sortir:

vrai
vrai
faux
faux
vrai
faux
faux
faux
faux
faux

11. isSafeInteger(), méthode

le isSafeInteger() La méthode vérifie si une valeur est un entier sûr. Cette méthode renvoie une valeur booléenne (vrai ou faux) qui indique si la valeur donnée est un entier sûr ou non.

Selon le fonctionnaire Documents MDN, un entier sûr est un entier qui :

  • peut être exactement représenté comme un nombre double précision IEEE-754, et
  • dont la représentation IEEE-754 ne peut pas être le résultat de l'arrondi d'un autre entier pour s'adapter à la représentation IEEE-754.
laissez num1 = 386483265486;
console.log (Number.isSafeInteger (num1));
soit num2 = 0000000 ;
console.log (Number.isSafeInteger (num2));
soit num3 = Infini;
console.log (Number.isSafeInteger (num3));
let num4 = -Infinity;
console.log (Number.isSafeInteger (num4));
soit num5 = 32e34;
console.log (Number.isSafeInteger (num5));
laissez num6 = '0';
console.log (Number.isSafeInteger (num6));
soit num7 = NaN;
console.log (Number.isSafeInteger (num7));
soit num8 = 34 ;
console.log (Number.isSafeInteger (num8));
laissez num9 = nul ;
console.log (Number.isSafeInteger (num9));
soit num10 = 45,67 ;
console.log (Number.isSafeInteger (num10));

Sortir:

vrai
vrai
faux
faux
vrai
faux
faux
faux
faux
faux

En rapport: Méthodes de cartographie JavaScript que vous devez maîtriser aujourd'hui

12. isNaN(), méthode

le estNaN() méthode vérifie si une valeur est un NaN et son type est Nombre. Cette méthode renvoie vrai si la valeur donnée est NaN et son type est Number, sinon, elle renvoie faux.

soit num1 = NaN ;
console.log (Number.isNaN(num1));
let num2 = "NaN" ;
console.log (Number.isNaN(num2));
soit num3 = Infini;
console.log (Number.isNaN(num3));
let num4 = "chaîne"/5;
console.log (Number.isNaN(num4));
soit num5 = 32e34;
console.log (Number.isNaN(num5));
laissez num6 = '0';
console.log (Number.isNaN(num6));
let num7 = non défini ;
console.log (Number.isNaN(num7));
laissez num8 = {} ;
console.log (Number.isNaN(num8));

Sortir:

vrai
faux
faux
vrai
faux
faux
faux
faux

Si vous souhaitez consulter le code source complet utilisé dans cet article, consultez le Dépôt GitHub.

Renforcez vos bases JavaScript

JavaScript est l'un des langages de programmation les plus populaires utilisés par les développeurs Web aujourd'hui. Pour développer d'incroyables projets basés sur JavaScript, vous devez d'abord comprendre les principes fondamentaux du langage. Mettez-vous les mains dans la peau et renforcez vos fondamentaux JavaScript.

Une introduction aux types de données en JavaScript

Ce guide vous guide à travers chaque type de données en JavaScript et comment vous pouvez commencer à les utiliser dès aujourd'hui.

Lire la suite

PartagerTweeterE-mail
Rubriques connexes
  • La programmation
  • JavaScript
  • La programmation
  • Développement web
A propos de l'auteur
Yuvraj Chandra (76 articles publiés)

Yuvraj est un étudiant de premier cycle en informatique à l'Université de Delhi, en Inde. Il est passionné par le développement Web Full Stack. Lorsqu'il n'écrit pas, il explore la profondeur de différentes technologies.

Plus de Yuvraj Chandra

Abonnez-vous à notre newsletter

Rejoignez notre newsletter pour des conseils techniques, des critiques, des ebooks gratuits et des offres exclusives !

Cliquez ici pour vous abonner