Une spécification se lit comme suit:flotteurs en ignorant Comparer dernier bit dans golang
Il considère toujours des nombres réels égaux si elles diffèrent dans leur dernier chiffre binaire .
Je voudrais implémenter cette façon de comparer les flottants pour le type de données float64 dans Go. Malheureusement, les opérateurs au niveau du bit ne sont pas définis pour les nombres à virgule flottante. Existe-t-il un moyen d'obtenir cette façon de comparer les flottants dans la langue Go?
Quelle est la "dernier chiffre binaire" d'un nombre réel? Peux-tu donner quelques exemples? –
@PaulHankin J'essaie de reproduire le comportement d'un autre système et c'est la seule description que j'ai de la façon dont ce système gère les comparaisons. Mais dans mon test, votre 'almostEqual' donne le même résultat, je l'accepterai dans un moment après que d'autres auront eu la possibilité de répondre. Merci. –