« Programmation JavaScript/Variables » : différence entre les versions

Contenu supprimé Contenu ajouté
Ligne 209 :
Concrètement, les nombres sont stockés sur 64 bits, avec une mantisse de 53 bits. Cela permet des valeurs entières jusqu'à 9 007 199 254 740 991, à partir duquel on commence à perdre de la précision jusqu'à 2^1024-1 qui est la valeur flottante la plus élevée représentable en JavaScript.
 
En fait, JavaScript inclut également dans le type '''number''' deux valeurs spéciales. '''Infinity''', un nombre signé, est renvoyé dès que le résultat dépasse la capacité de stockage de '''number''', mais aussi dans des cas limites simples. Dans les cas indécidables, ou bien lorsqu'une opération qui retourne un nombre ne peut pas le faire, c'est la valeur '''NaN''' (Not A Number) qui est renvoyée (voir les [[../Opérateurs#Opérateurs arithmétiques|opérateurs arithmétiques]], [[../Références/Objets/Number|les méthodes de Number]] et [[../Références/Objets/Math|les méthodes de Math]] pour les cas qui produisent ces deux valeurs).
 
<syntaxhighlight lang="javascript">