Aller au contenu
Favoris

Calculateur de grands nombres

Mis à jour :

Effectuez des calculs exacts sur de très grands nombres : additions, soustractions, multiplications, divisions, puissances, factorielles, racines carrées, PGCD et PPCM. Chaque nombre peut compter jusqu’à 1 000 chiffres, sans arrondi dû aux nombres à virgule flottante. Choisissez une opération, saisissez deux nombres et obtenez tous les chiffres du résultat.

Arithmétique exacte sur les très grands nombres

Champs de saisie
a
Nombre entier, décimal (point ou virgule) ou notation scientifique comme 3,2e50 ou −1,7E−30. Jusqu'à 1\u00a0000 chiffres avant l'exposant\u00a0; l'exposant peut aller jusqu'à ±10\u00a0000.
b
Le deuxième opérande, au même format. Pour x ^ y, saisissez un nombre entier de 0 à 10\u00a0000\u00a0; pour √x et n!, ce champ n'est pas utilisé.
P
Utilisé par a ÷ b\u00a0: nombre de décimales du quotient, avec arrondi des demis vers le haut — la calculatrice indique aussi si la division tombe juste. Utilisé par √x\u00a0: nombre de décimales de la racine.
Si activé, le résultat se met à jour automatiquement dès que vous modifiez une valeur.

Formule de calcul des grands nombres

Formule
\[ x = \frac{V}{10^{S}}, \qquad a \times b = \frac{V_a \cdot V_b}{10^{S_a + S_b}}, \qquad a \pm b = \frac{V_a \cdot 10^{\,s - S_a} \pm V_b \cdot 10^{\,s - S_b}}{10^{s}}, \quad s = \max(S_a, S_b) \]

Où :

  • \(V\) — tous les chiffres du nombre réunis dans un entier BigInt exact (jusqu’à 1 000 chiffres)
  • \(S\) — l’échelle décimale : \(x = V/10^S\). Ainsi, 2,5 est représenté par 25/10 et 0,125 par 125/1 000
  • \(s\) — l’échelle commune qui aligne les deux nombres pour l’addition, la soustraction, le reste, le PGCD et le PPCM

Chaque valeur saisie étant convertie en entier avec une échelle décimale, les dix opérations utilisent exclusivement des calculs exacts sur des entiers. La virgule décimale n’est rétablie que pour l’affichage. La multiplication, l’addition, les puissances, les factorielles, le PGCD et le PPCM donnent toujours un résultat exact. La division et la racine carrée sont arrondies à la décimale demandée selon la règle de l’arrondi au plus proche, avec les demis arrondis vers le haut ; le cadre du résultat vous l’indique.

Exemple de calcul sur de grands nombres

Exemple : avec les valeurs proposées par défaut et l’opération a × b (multiplier) : a = 123 456 789 012 345 678 901 234 567 890 et b = 987 654 321 098 765 432 109 876 543 210.

\[ 123456789012345678901234567890 \times 987654321098765432109876543210 = 121\,932\,631\,137\,021\,795\,226\,185\,032\,733\,622\,923\,332\,237\,463\,801\,111\,263\,526\,900 \]

Résultat : 121 932 631 137 021 795 226 185 032 733 622 923 332 237 463 801 111 263 526 900 — un produit exact de 60 chiffres, affiché avec 60 chiffres significatifs et égal à 1,2193263114 × 1059 en notation scientifique. Un calculateur utilisant des nombres à virgule flottante ne conserverait que les 15 à 17 premiers chiffres.

Comment utiliser le calculateur de grands nombres

  1. Opération — choisissez l’une des dix opérations dans la liste déroulante : addition, soustraction, multiplication, division, reste (mod), puissance, racine carrée, factorielle, PGCD ou PPCM.
  2. Premier nombre (a) — saisissez jusqu’à 1 000 chiffres : un entier, un nombre décimal avec un point ou une virgule, ou un nombre en notation scientifique comme 3.2e50 ou -1.7E-30. Pour √x, il s’agit de x ; pour n!, de n.
  3. Deuxième nombre (b) — saisissez le second nombre dans le même format. Pour x ^ y, il doit s’agir d’un entier compris entre 0 et 10 000. Pour √x et n!, ce champ est masqué, car il n’est pas utilisé.
  4. Décimales (÷ et √) — indiquez le nombre de décimales à afficher pour le quotient ou la racine carrée (de 0 à 10 000). Ce champ n’apparaît que pour ces deux opérations.
  5. Consultez les résultats : le Résultat complet et son bouton de copie, les Chiffres significatifs du résultat, la Notation scientifique à 11 chiffres significatifs, l’indication Exact ou arrondi ? et une explication dans Comment le résultat a été calculé.

Les opérations en un coup d’œil

Opération Deuxième nombre (b) Décimales Résultat
a + b, a − b, a × b utilisé non utilisées toujours exact
a ÷ b (division) utilisé, ne peut pas être égal à 0 0 à 10 000 exact si possible ; sinon, arrondi au plus proche, les demis vers le haut, et signalé comme arrondi
a mod b (reste) utilisé, ne peut pas être égal à 0 non utilisées exact ; son signe est celui du premier nombre
x ^ y (puissance) entier de 0 à 10 000 non utilisées exact (x0 = 1 et, par convention, 00 = 1)
√x (racine carrée) masqué 0 à 10 000 exact pour les carrés parfaits ; sinon, arrondi au plus proche, les demis vers le haut
n! (factorielle) masqué non utilisées exact, pour n de 0 à 5 000
PGCD(a, b), PPCM(a, b) utilisé non utilisées exact ; les nombres décimaux sont acceptés

Pourquoi calculer exactement avec de grands nombres ?

Les calculateurs et tableurs courants stockent les nombres sous forme de valeurs à virgule flottante de 64 bits, selon la norme IEEE 754. Ils ne conservent qu’environ 15 à 17 chiffres décimaux significatifs. Tous les chiffres suivants sont arrondis sans avertissement : sur la plupart des systèmes, 1e20 + 1 donne exactement 1e20, et seuls 17 chiffres au maximum restent corrects dans un produit de 60 chiffres. Cet arrondi est invisible à l’écran, mais bien réel. Il se répercute sur tous les calculs suivants, ce qui pose problème si vous devez vérifier un grand produit, dénombrer des combinaisons ou contrôler un algorithme chiffre par chiffre.

Ce calculateur n’utilise jamais de nombres à virgule flottante. Chaque valeur saisie est convertie en un entier BigInt \(V\) associé à une échelle décimale \(S\). Toutes les opérations — addition, multiplication, exponentiation par élévations successives au carré, calcul de la racine carrée par la méthode de Newton, algorithme d’Euclide pour le PGCD, calcul des factorielles terme par terme — portent sur ces entiers, sans la limite des 15 à 17 chiffres. Un arrondi ne peut intervenir que pour la division et la racine carrée, à la décimale demandée. Le cadre Exact ou arrondi ? précise clairement le cas : si « Exact » s’affiche, tous les chiffres présentés sont corrects.

Les autres cadres facilitent la lecture des longs résultats : Chiffres significatifs du résultat indique leur nombre exact, tandis que Notation scientifique donne l’ordre de grandeur avec 11 chiffres significatifs. C’est pratique pour comparer des valeurs ; vous pouvez ensuite effectuer d’autres conversions avec le convertisseur de notation scientifique. Vous pouvez notamment utiliser cet outil pour vérifier de grandes multiplications faites à la main, résoudre des problèmes de combinatoire, contrôler des exercices portant sur d’immenses nombres ou effectuer tout calcul qu’un outil en double précision arrondirait sans vous prévenir.

Limites, conventions et conseils pratiques

  • Taille des nombres saisis : chaque nombre peut comporter jusqu’à 1 000 chiffres avant l’exposant, avec un exposant allant jusqu’à ±10 000. Si le résultat dépasse 1 000 000 de chiffres, le calculateur affiche un avertissement et refuse le calcul plutôt que de bloquer la page.
  • Puissances et factorielles : pour x ^ y, l’exposant doit être un entier de 0 à 10 000 (les exposants négatifs produisent des fractions à développement décimal infini et sont refusés) ; n! accepte les entiers de 0 à 5 000. Pour les petites valeurs de n, le calculateur de factorielle affiche le produit étape par étape.
  • Divisions et racines : a ÷ b est arrondi à la décimale demandée selon la règle de l’arrondi au plus proche, avec les demis vers le haut. Le calculateur indique si le quotient est exact. Pour √x, il vérifie d’abord si x est le carré d’un nombre dont l’écriture décimale est finie. Sinon, la racine est arrondie selon la même règle et signalée comme telle.
  • Signe du reste : a mod b prend le signe du premier nombre, comme l’opérateur % en JavaScript et en C. Si vous avez besoin d’un reste toujours positif ou nul (le reste euclidien), ajoutez |b| au résultat lorsqu’il est négatif.
  • PGCD et PPCM de nombres décimaux : les deux nombres sont d’abord convertis à la même puissance de dix. Ainsi, PGCD(2,5 ; 1,5) = 0,5. Pour des entiers courants, vous pouvez aussi utiliser le calculateur de PGCD.
  • Arithmétique modulaire : si vous cherchez seulement x ^ y mod m, le calculateur d’exponentiation modulaire évite de calculer d’abord cette puissance immense.
  • Format : vous pouvez utiliser un point ou une virgule comme séparateur décimal, mais pas les deux dans un même nombre. Les espaces et les signes moins sont normalisés automatiquement. Les résultats utilisent le signe moins ASCII pour être facilement collés dans d’autres outils, et chacun dispose d’un bouton Copier le résultat.

Questions fréquentes

Comment multiplier de grands nombres à la main ?

Découpez chaque nombre en groupes de 3 ou 4 chiffres en partant de la droite. Multipliez chaque groupe du premier nombre par chaque groupe du second, en tenant compte de leur position (le produit du groupe \(i\) par le groupe \(j\) se place à la position \(i+j\)). Additionnez ensuite les produits partiels colonne par colonne, avec les retenues. Pour vérifier rapidement votre calcul, saisissez les deux nombres, choisissez a × b : tous les chiffres du produit exact s’affichent, avec un bouton pour le copier.

Pourquoi un calculateur ordinaire donne-t-il un résultat erroné avec de grands nombres ?

Les calculateurs et tableurs courants utilisent des nombres à virgule flottante de 64 bits, selon la norme IEEE 754. Ils ne conservent qu’environ 15 à 17 chiffres décimaux significatifs ; les suivants sont arrondis sans avertissement. Par exemple, sur la plupart des systèmes, 1e20 + 1 donne exactement 1e20. Cet arrondi, invisible à l’écran, se répercute sur les calculs suivants. Ce calculateur utilise au contraire des entiers BigInt exacts : chaque chiffre d’un produit de 60 chiffres, d’une immense factorielle ou d’une grande puissance est correct.

Quel est le plus grand nombre accepté par ce calculateur ?

Chaque valeur saisie peut comporter jusqu’à 1 000 chiffres avant l’exposant, qui peut aller de −10 000 à +10 000. La plus grande valeur acceptée est donc proche de 1e11000. Si le résultat devait dépasser 1 000 000 de chiffres, par exemple pour une puissance trop grande, le calculateur affiche un avertissement et refuse le calcul au lieu de se bloquer. Réduisez alors les nombres saisis ou l’exposant.

Peut-il calculer avec des décimaux comme 2,5 et 0,125, et pas seulement avec des entiers ?

Oui. Chaque valeur est convertie en interne en un entier exact associé à une échelle décimale : par exemple, 2,5 = 25/10. L’addition, la soustraction, la multiplication, les puissances, le PGCD, le PPCM et le reste acceptent les décimaux ainsi que la notation scientifique, comme 3,2e50. Le PGCD et le PPCM fonctionnent aussi avec les décimaux : PGCD(2,5 ; 1,5) = 0,5. La factorielle et l’exposant exigent des entiers, car les cas non entiers donnent des fractions à développement décimal infini qui ne peuvent pas être écrites exactement.

Combien de décimales la division et la racine carrée peuvent-elles afficher ?

Pour a ÷ b comme pour √x, vous pouvez demander de 0 à 10 000 décimales. Le calculateur vérifie d’abord si le résultat exact possède une écriture décimale finie. Si 1 ÷ 8 donne 0,125, le résultat est indiqué comme exact. Si le quotient ou la racine possède une infinité de décimales, comme 1 ÷ 3 ou √2, le résultat est arrondi à la décimale demandée, au plus proche et avec les demis vers le haut. Le cadre « Exact ou arrondi ? » vous permet ainsi de savoir si le dernier chiffre a été arrondi.

Quel est le signe du reste a mod b ?

Le reste a le signe du premier nombre, comme avec l’opérateur % en JavaScript et en C : −7 mod 3 = −1, tandis que 7 mod −3 = 1. Si vous avez besoin du reste euclidien, toujours positif ou nul, utilisé en théorie des nombres et en arithmétique modulaire, ajoutez |b| lorsque le résultat est négatif. Pour −7 mod 3, vous obtenez ainsi −1 + 3 = 2.

Puis-je utiliser une virgule comme séparateur décimal ?

Oui. Vous pouvez utiliser un point ou une virgule : 3,5 est accepté au même titre que 3.5. Ne mélangez toutefois pas les deux dans un même nombre : 3.5,5 provoque une erreur. Les espaces et les signes moins typographiques sont normalisés automatiquement. Les résultats utilisent un signe moins ASCII ordinaire : vous pouvez donc les coller dans un tableur, un éditeur de code ou un autre calculateur sans problème.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *