Travailler avec des nombres dans JavaScript | Expliqué avec des exemples

Travailler avec des nombres dans JavaScript | Expliqué avec des exemples
Dans toute programmation, les numéros de langue jouent un rôle important; Par conséquent, la plupart des langages de programmation ont défini différents types de nombres. Cependant, JavaScript n'a qu'un seul type de numéro "nombres à virgule flottante" qui suit les normes IEEE 754.

JavaScript, a toujours stocké les nombres sous la forme d'un point flottant ou d'une double précision, et il a stocké les nombres en 64 bits. En JavaScript, les nombres sont également connus sous le nom de fractions qui sont stockées en bits de 0 à 51, le signe est stocké en 63 bits et l'exposant est stocké en bits 52 à 62 bits.

Dans JavaScript, un nombre peut être utilisé dans les formulaires suivants:

Nombres avec ou sans décimales

Pour écrire les chiffres dans Javascirpt avec ou sans décimaux, je suit:

Soit a = 25;
Soit b = 3.55;

Comment écrire des nombres extra-larges ou extra-petits dans JavaScript

Pour écrire des numéros extra-larges en JavaScript, la syntaxe suivante sera utilisée:

Soit C = 2776E3 // 276000
Soit D = 43E-2 // 0.0043

Précision entière

Comme nous l'avons discuté ci-dessus, en javascript, les numéros sont nombres à virgule flottante; Par conséquent, nous devons également connaître la précision d'un entier. En JavaScript, un entier est précis jusqu'à 15 chiffres comme indiqué dans l'exemple donné.

Exemple

Soit a = 999999999999999; // A sera égal à 999999999999999
Soit B = 9999999999999999; // b sera égal à 100000000000000

Précision flottante

La précision flottante fait également partie de nombres à virgule flottante en javascript. Cependant, lorsque nous appliquons une opération arithmétique sur les nombres flottants, leur réponse ne sera pas exacte. Jetez un œil à l'exemple donné.

Exemple

Soit C = 0.7 + 0.2; // out sera 0.8999999999999999

Ce problème peut être résolu en appliquant les opérations de multiplication et de division.

Soit C = (0.7 * 10 + 0.2 * 10) / 10

Le numéro fonctionne avec la chaîne

Dans JavaScript, si nous ajoutons un nombre avec un nombre en chaîne, alors au lieu de l'addition, la concaténation a lieu. Comme indiqué dans l'exemple donné.

Soit a = 7;
Soit b = "45"
c = a + b;

Hmais si nous appliquons d'autres opérations arithmétiques sur deux chaînes, alors en résultant, nous obtiendrons des nombres au lieu d'une chaîne comme indiqué dans l'exemple suivant.

Soit a = "70";
Soit b = "40";
Soit C = A / B;
Soit d = a * b;
Soit e = a -b;
console.journal (c); // La sortie sera 1.75
console.journal (d); // La sortie sera de 2800
console.log (e); // La sortie sera de 30

Valeurs de nombres symboliques

Les nombres à virgule flottante ont en outre trois types de valeurs symboliques:

  • Nan (pas un nombre)
  • +Numéro à l'infini
  • -Numéro à l'infini

Nan (pas un nombre)

En javascript, si le résultat d'une opération arithmétique n'est pas un nombre alors Nan est renvoyé comme indiqué dans l'extrait de code ci-dessous:

Soit a = 5 / 'chat'

De plus, Isnan () est une fonction globale disponible en JavaScript pour vérifier si la valeur est un nombre ou non, et par défaut, sa valeur initiale est "Pas un nombre". Les navigateurs actuels ne prennent pas en charge cette fonction car il s'agit d'une fonction non-wittable et non configurée. Le programme suivant montre un exemple d'Isnan ().

Exemple

Soit x = 100 / "somestring";
console.log (x);
Isnan (x);

Infini

En ce qui concerne les numéros de calcul, JavaScript a une limite et nous ne pouvons pas plus que le plus grand nombre possible (1.7976931348623157E + 308). Maintenant, n'importe quel nombre ci-dessus que le plus grand nombre possible en JavaScript serait considéré comme une infinité.

Divions un nombre avec zéro et vérifions le résultat:

Soit x = 24/0;
console.log (x);

Dans JavaScript, le type de «Infinity» est le numéro:

typeof (x);

Infinity négative (-finity)

Tout comme Infinity, n'importe quel nombre inférieur au plus petit numéro possible (5E-324) en javascript serait considéré comme un Infinity négatif(-Infini).

Divions un nombre avec zéro et vérifions le résultat:

Soit x = -24/0;
console.log (x);

Nombres comme objet ()

Dans JavaScript, les numéros peuvent également être représentés sous la forme d'un objet. Nous pouvons définir les nombres comme un objet en utilisant le mot-clé "nouveau". Jetez un œil à l'exemple donné.

Soit a = 432; // a est un nombre
Soit B = nouveau numéro (432); // b est un objet numérique
console.journal (typeof (a));
console.journal (typeof (b));

Conclusion

JavaScript n'a qu'un seul type de nombre appelé "nombres à virgule flottante" qui suit les normes IEEE 754. En JavaScript, les nombres sont également connus sous le nom de fractions qui sont stockées en bits de 0 à 51, le signe est stocké en 63 bits et l'exposant est stocké en bits 52 à 62 bits. Ce message explique comment les nombres se comportent avec les chaînes pendant les opérations arithmétiques, et quelles sont les valeurs de nombre symbolique à l'aide d'exemples.