Bonjour à Tous
Voici mon problème. Je veux calculer: 44.675811768*44.675811768
dont le résultat est:
1955.928157129767285824
Le meilleur résultat que j'obtient avec Visual C++ est:
1995.9281571997674
J'ai lu beaucoup d'article sur les virgules flottantes, fixes, l'utilisation de: dec, fixed,scientific.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 void main(void) { double long a=44.675811768*44.675811768; printf("%4.19f\n",a); {
Dans le FAQ, on parle de librairie. Mais je ne parviens pas à touver une solution ou à comprendre comment faire.
Si vous savez ou je peux trouver la réponse avec un exemple, car c'est par l'exemple que je comprend le mieux.
Je vous remercie de prendre le temps de m'aider.
Bonne journée
Partager