Qu’arrive-t-il lorsqu’on atteint la limite de représentation des nombres dans Notion ?

Les formules sont dérivées de JavaScript, elles héritent donc de leurs limites.

Explications

En JavaScript, le type number est limité à ±(2⁵**³**-1) . Cela signifie que ce type ne peut pas représenter des valeurs supérieures à +9007199254740991 ou inférieures à -9007199254740991. Il s’agit d’une limitation technique liée à leur représentation interne. Les nombres en JavaScript sont en effet représentés en binaire comme des IEEE-754 Doubles, ce qui permet une précision de 14 à 15 chiffres significatifs.

Ce type peut en réalité stocker des entiers plus grands, mais avec une erreur de précision au-delà de ±(2⁵**³**-1), car tous les chiffres ne rentrent pas dans le stockage 64 bits fixe.

Voici ce qui arrive lorsqu’on rajoute 1, 2 ou 3… à la valeur entière maximale : les entiers impairs supérieurs à (2⁵³-1) sont approximatifs car ils ne peuvent être stockés.

Number limit DB

Si le type peut stocker des entiers plus grands, jusqu’où peut-on aller ? La limite est $1.7976931348623157*10^{308}$

Untitled

Au-delà de ce nombre, nous tombons dans l’infini…

Untitled