la fonction (fmod(pow(78,173 ),8979));
me donne un résultat incorrect
jai déclare variable comme double .
merci
Version imprimable
la fonction (fmod(pow(78,173 ),8979));
me donne un résultat incorrect
jai déclare variable comme double .
merci
Bonjour à toi aussi,
Ouah! 78 puissance 173? C'est pour calculer quoi? Le nombre d'atomes dans l'univers? :mrgreen:
Et d'ailleurs, comment tu sais que le résultat est incorrect?
De rine,
on peut vérifier python pow(x y z) ou pari jp ex...........
pourquoi (certains français) se moquer des autres votre sport favori.
la même question dans forum angalie j'aurai une réponse technique.
Disons-le autrement. Comment sais-tu que la version python est plus proche de ce qui est attendu et non le contraire ?
et quid si tu travailles avec des long-doubles ? Ou alors avec des bibliothèques comme GMP ?
Avec un tel ordre de grandeur, ne pas oublier que la mantisse d'un double a une taille plus que limitée. A voir la réaction de pow(x y) sur python, j'ai une réponse dans les 4*80+10 digits. => GMP est ton ami.
(A moins de tomber sur un spécialiste qui connait exactement ton problème et qui sait où tu veux en venir, il y a des fortes chances que les autres réponses soient en réaction à une perception de "il cherche à faire un truc qui ne semble avoir aucun sens car avec de tels ordres de grandeurs le taux d'erreur doit être faramineux et en plus il expose son problème de façon très incomplète comme si nous étions sensés le connaitre. Voire, il est évident que le résultat sera faux.". )
EDIT: En plus, on ne verse plus dans le SFTW, moi je dis, il y a du progrès en matière d’accueil.
Tout ça pour dire que tu trouveras la solution à problème : implémente pow toi même et fait des modulos au fur et à mesure.
Le plus grand nombre positif fini (double) est ≈ 1,7976931348623157×10308.
78173 ≈ 2.14×10327 (cf calc windows) -> overflow -> infini.
fmod(infini, 8979) = NaN (ou n'importe quoi d'autre, mais pas le bon résultat).
Regarde du coté des long doubles, ou d'une lib spécialisée dans les calculs de grands nombres.
Qu'est ce qui te fait penser qu'on se moque de toi ? Et d'ailleurs tu as eu la réponse alors que tu n'as même pas dit bonjour.