Javascript ne donnant que 16 chiffres significatifs, la multiplication de grands nombres ne permet pas d'obtenir un résultat exact.
Exemple : 1234567899 * 1234567899 = 1524157897241274201
Or Javascript donne comme résultat : 1524157897241274000
Le programme ci-dessous, qui s'appuie sur l'algorithme de la multiplication manuelle, donne le résultat exact.
Il ne fonctionne qu'avec des nombres entiers positifs.
© Daniel Legras 05/05/2023
Contact | À propos | Hébergement | Yopmail | Haut de page