En raison de la difficulté pour la machine pour représenter des valeurs à virgule flottante exactement, nous utilisons la technique de Write Great Code: Understanding the machine pour effectuer des comparaisons à virgule flottante:Comment puis-je connaître dynamiquement le taux d'erreur en virgule flottante?
from the editor: please insert your code here. See HTML comment in the question source
Actuellement, nous avons codé en dur la valeur « d'erreur ». Mais l'erreur est différente à travers différentes machines. Y at-il un bon moyen de comprendre, l'erreur pour une machine particulière, au lieu de coder en dur une tolérance?
Est-il possible que nous puissions aller dans la boucle infini dans le cas de bord? Bien que cela ne semble pas à première vue. –
Et cela semble être "approximatif", pas "exactement". –
@Yan Cheng Cheok Je ne suis pas analyste numérique et je ne connais pas toutes les subtilités du calcul en virgule flottante dans toutes ses variétés, mais je ne le pense pas car les nombres flottants ne peuvent représenter qu'un nombre fini de valeurs. Si vous travaillez avec virgule flottante décimale (peu probable, mais possible), alors vous devez diviser par 10. –