WMW

Calculateur de Grands Nombres

Free

Effectuez de l'arithmétique exacte sur des nombres bien plus grands que ce qu'une calculatrice normale peut gérer : addition, soustraction, multiplication, division, exponentiation, racine carrée, factorielle, modulo, PGCD, et PPCM.

Activité récente

Visible par tous. Les 20 dernières utilisations de tous les visiteurs, les plus récentes en premier.

Pas encore d'activité. Soyez le premier.

Commentaires (0)

Cet outil vous a-t-il été utile ? Laissez un commentaire, partagez une astuce, ou dites-nous comment nous pourrions l'améliorer.

Les commentaires des invités sont vérifiés avant publication. Se connecter pour publier instantanément.

Pas encore de commentaires. Soyez le premier à partager votre avis !

Ce que fait cet outil

Effectue des calculs exacts sur des nombres bien plus grands que ce qu'une calculatrice normale peut gérer avec précision : addition, soustraction, multiplication, division, exponentiation, racine carrée, mise au carré, factorielle, modulo, PGCD et PPCM, avec une précision décimale ajustable pour la division et les racines carrées.

Comment ça marche

Chaque nombre est stocké comme un entier exact (en utilisant le type BigInt à précision arbitraire de JavaScript) accompagné d'une échelle décimale, plutôt que comme une valeur à virgule flottante approximative, il n'y a donc pas de limite supérieure au nombre de chiffres qu'il peut contenir avec précision. L'addition, la soustraction et la multiplication combinent directement ces entiers et restent exactes quelle que soit la taille des nombres. La division et la racine carrée ne peuvent pas toujours être exprimées exactement (comme 1/3 ou √2), elles sont donc calculées avec le nombre de décimales que vous choisissez en utilisant une arithmétique entière de type division longue, le dernier chiffre étant correctement arrondi plutôt que tronqué. L'exponentiation utilise la même arithmétique entière exacte, et la factorielle, le modulo, le PGCD (algorithme d'Euclide) et le PPCM opèrent tous directement sur des nombres entiers.

Problèmes résolus

Questions fréquentes

Pourquoi ai-je besoin d'une calculatrice spéciale pour les grands nombres ?

Les nombres normaux de JavaScript (et la plupart des calculatrices) ne stockent de manière fiable qu'environ 15 à 17 chiffres significatifs, au-delà, les résultats perdent silencieusement en précision. Cet outil représente les nombres en interne comme des entiers exacts (en utilisant l'arithmétique BigInt à précision arbitraire) plutôt que des valeurs à virgule flottante approximatives, de sorte que les opérations sur des nombres de centaines ou de milliers de chiffres restent exactes.

Comment la division reste-t-elle précise avec des nombres aussi grands ?

La division (et la racine carrée) peuvent produire des décimales infiniment répétitives ou irrationnelles, elles ne peuvent donc pas être stockées exactement. Cet outil calcule plutôt le résultat avec le nombre de décimales que vous choisissez (paramètre « Précision décimale »), en arrondissant correctement le dernier chiffre plutôt qu'en le tronquant. L'addition, la soustraction, la multiplication, l'exponentiation et la factorielle sont toujours exactes, sans aucun arrondi.

Quels formats de saisie sont acceptés ?

Les entiers simples (123456789), les décimales (123,456) et la notation scientifique/E (23E18 ou 3,5e-19) sont tous acceptés pour X et Y.

Pourquoi un exposant très grand est-il parfois rejeté ?

Certaines combinaisons, comme un nombre à 500 chiffres élevé à la puissance 100 000, produiraient un résultat avec des dizaines de millions de chiffres, bien plus que ce qu'un navigateur peut calculer ou afficher confortablement. Cet outil estime la taille du résultat avant de le calculer et rejette tout ce qui est déraisonnablement grand, plutôt que de laisser la page se figer.

Pourquoi la factorielle, le modulo, le PGCD et le PPCM nécessitent-ils des nombres entiers ?

Ces opérations ne sont mathématiquement définies que pour les entiers ; une « factorielle de 3,5 » ou un « PGCD de 4,2 et 6 » n'a pas de sens standard. Saisissez des nombres entiers pour X (et Y, le cas échéant) lorsque vous utilisez ces opérations.

Outils similaires