test carré parfait d'un (grand) nombre entier

dedef

XLDnaute Occasionnel
Bonjour,

J'ai besoin de faire des tests sur des grands nombres entiers, par exemple 2025027714713048824. Ces nombres sont-ils des carrés parfaits ou pas, et, accessoirement, quelle en est la valeur?

Y a-t'il une solution plus simple que d'écrire une macro reproduisant l'équivalent d'une méthode manuelle, en considérant le nombre comme étant une chaîne de caractères?

Merci d'avance.
 
Dernière édition:

Dranreb

XLDnaute Barbatruc
Re : test carré parfait d'un (grand) nombre entier

Bonjour.
Votre exemple ne dépasse pas de beaucoup la capacité de représentation d'un Double.
Vous pouvez toujours en calculer la partie entière de la racine carrée et vérifier par exemple si les quelques 10 derniers chiffres du carré du nombre formé par ses 7 derniers chiffres sont les mêmes que ceux ci. À explorer et peaufiner.
 

Statistiques des forums

Discussions
312 097
Messages
2 085 260
Membres
102 844
dernier inscrit
atori2