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;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 // 276000Pré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 à 999999999999999Pré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.8999999999999999Ce problème peut être résolu en appliquant les opérations de multiplication et de division.
Soit C = (0.7 * 10 + 0.2 * 10) / 10Le 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;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";Valeurs de nombres symboliques
Les nombres à virgule flottante ont en outre trois types de valeurs symboliques:
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";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;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;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 nombreConclusion
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.