Bonjour / Bonsoir,
Alors voilà après avoir cherché pendant environ deux-trois mois la réponse manuellement et sans grand succès, je me suis dit que j'allais me faire un p'tit prog.
J'ai codé tout ça en C++, mais par malchance en utilisant des doubles / float j'ai des valeurs qui sont mal arrondies faussant ainsi tous mes résultats.
Ex : double yb = 273*sqrt(3)/2; -> le prog. calcul et arrondi à 236.425, mais qui vaut plus rigoureusement 236.4249352331...
Quelqu'un a-t-il une solution à me proposer pour obtenir une meilleure approximation de cette valeur ?
Ou si une âme charitable (ayant validé) consent à regarder mon code et me dire si je me suis trompé quelque part qu'il me MP.
Merci d'avance.
[EDIT :] C'est bon j'ai enfin validé, c'était bel et bien un problème d'arrondi.
Alors voilà après avoir cherché pendant environ deux-trois mois la réponse manuellement et sans grand succès, je me suis dit que j'allais me faire un p'tit prog.
J'ai codé tout ça en C++, mais par malchance en utilisant des doubles / float j'ai des valeurs qui sont mal arrondies faussant ainsi tous mes résultats.
Ex : double yb = 273*sqrt(3)/2; -> le prog. calcul et arrondi à 236.425, mais qui vaut plus rigoureusement 236.4249352331...
Quelqu'un a-t-il une solution à me proposer pour obtenir une meilleure approximation de cette valeur ?
Ou si une âme charitable (ayant validé) consent à regarder mon code et me dire si je me suis trompé quelque part qu'il me MP.
Merci d'avance.
[EDIT :] C'est bon j'ai enfin validé, c'était bel et bien un problème d'arrondi.
J'ai moi aussi des gros problemes d'arrondi, je me retrouve avec aucune valeur exact mais des xxx.999 ou xxx.0002.
comment as tu reglé ce probleme ? as tu changer de methode de calcule ?
sinon combien de valeurs (resultats) il faut entrer pour valider ??