Maison >interface Web >Questions et réponses frontales >Que représentent les nombres javascript ?

Que représentent les nombres javascript ?

青灯夜游
青灯夜游original
2022-03-28 16:38:342312parcourir

Les nombres Javascript sont représentés au format à virgule flottante 64 bits. En JavaScript, les nombres ne sont pas divisés en types entiers et types à virgule flottante. Tous les nombres sont des types à virgule flottante et sont uniformément affichés sous forme de type Nombre. Ils sont représentés par le format à virgule flottante 64 bits défini par la norme IEEE754 ; peut être représenté est "±5e-324".

Que représentent les nombres javascript ?

L'environnement d'exploitation de ce tutoriel : système Windows 7, JavaScript version 1.8.5, ordinateur Dell G3.

Les nombres Javascript sont représentés au format à virgule flottante 64 bits.

JavaScript Contrairement à de nombreux autres langages de programmation, JavaScript ne définit pas différents types de nombres, tels que nombres entiers, courts, longs, à virgule flottante, etc. JavaScript n'a qu'un seul type de nombre.

En JavaScript, les nombres ne sont pas divisés en types entiers et types à virgule flottante. Tous les nombres sont des types à virgule flottante et sont uniformément représentés par le type Number. JavaScript représente les nombres en utilisant le format à virgule flottante 64 bits défini par la norme IEEE754. Cela peut représenter que la valeur maximale (Number.MAX_VALUE) est ±1,7976931348623157e+308, et la valeur minimale (Number.MIN_VALUE) est ±5e-324.

Ce format utilise 64 bits pour stocker les valeurs, où 0 à 51 stocke des nombres (fragments), 52 à 62 stocke des exposants et 63 bits stocke des symboles :

Que représentent les nombres javascript ?

Valeur (alias Fraction/Mantissa) Exposant ( Exposant) Signe (Signe)
52 bits (0 - 51) 11 bits (52 - 62) 1 bit (63)

Que représentent les nombres javascript ?

Il y a quelques comparaisons dans le type Nombre Les valeurs spéciales sont respectivement Infinity, -Infinity et NaN, parmi lesquelles

  • Infinity : utilisé pour représenter une valeur d'infini positif, fait généralement référence à un nombre supérieur à 1.7976931348623157e+308 ; -Infini : utilisé pour représenter l'infini négatif. Une valeur numérique fait généralement référence à un nombre inférieur à 5e-324 ; comme 0 divisé par 0.

  • Conseils : Si le résultat d'un certain calcul dépasse la plage de valeurs du type Nombre en JavaScript, le nombre sera automatiquement converti à l'infini, les nombres positifs étant l'infini et les nombres négatifs étant -l'infini.

  • Précision

  • Les entiers (sans point décimal ni notation d'exposant) comportent jusqu'à 15 chiffres.
var x = 999999999999999;   // x 为 999999999999999
var y = 9999999999999999;  // y 为 10000000000000000

Le nombre maximum de décimales est de 17, mais les opérations en virgule flottante ne sont pas toujours précises à 100 % :

var x = 0.2+0.1; // 输出结果为 0.30000000000000004

[Recommandations associées : tutoriel vidéo javascript,

front-end web

]

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!

Déclaration:
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