Comment parsingr un nombre de 20 chiffres en utilisant JavaScript et jQuery

Comment parsingr un numéro à 20 chiffres en utilisant JavaScript et jQuery?

Un nombre de 20 chiffres est généralement trop grand pour un type numérique natif JavaScript, vous devez donc trouver un package “grand nombre” à utiliser. En voici un que j’ai vu mentionné sur Stack Overflow et qui semble intéressant: http://silentmatt.com/biginteger/

Celui-ci n’est que des entiers. Si vous avez également besoin de fractions décimales, vous devrez trouver autre chose.

Si vous voulez simplement vérifier qu’une chaîne de 20 chiffres ressemble à un nombre et que vous n’avez pas besoin de connaître la valeur, vous pouvez le faire avec une expression régulière.

Vous ne pouvez pas avoir un numéro à 20 chiffres en JavaScript – il va s’envoler.

Vous pouvez conserver 20 chiffres (ou 200 ou 2 000) intacts sous forme de chaîne ou de tableau de chiffres, mais pour faire des calculs, vous avez besoin d’un grand object entier ou d’une bibliothèque.

Normalement, vous utilisez Number () ou parseInt (“”, [radix]) pour parsingr une chaîne en un nombre réel.

Je suppose que vous demandez ce qui se passe lorsque la chaîne que vous parsingz dépasse le seuil int. Dans ce cas, cela dépend grandement de ce que vous essayez d’accomplir.

Certaines bibliothèques permettent de travailler avec de grands nombres tels que https://silentmatt.com/biginteger/ – voir la réponse – (ne l’a pas testé, mais il semble OK). Essayez également de rechercher BigInt JavaScript ou BigMath.

En bref: travailler avec un très grand nombre ou des nombres décimaux exacts est un défi dans tous les langages de programmation et nécessite souvent des bibliothèques mathématiques très spécifiques (moins pratiques et beaucoup plus lentes que lorsque vous travaillez dans des domaines “normaux” (int / long)) – Ce qui n’est évidemment pas un problème lorsque vous voulez VRAIMENT ces gros chiffres.