J'aimerais m'assurer d'avoir une mise en œuvre solide pour l'égalité, supérieur à, inférieur à, inférieur ou égal à, et supérieur ou égal à.
Vous utilisez binaire arithmétique à virgule flottante.
Binaire arithmétique à virgule flottante a été conçu pour représenter des grandeurs physiques comme la longueur, la masse, la charge, le temps, et ainsi de suite.
Sans doute, alors vous êtes à l'aide de binaire arithmétique à virgule flottante comme il était destiné à être utilisé: pour faire des opérations sur les grandeurs physiques.
Les mesures de grandeurs physiques ont toujours une certaine précision, en fonction de la précision de l'appareil utilisé pour la mesure.
Puisque c'est vous fournir les valeurs pour les quantités de la manipulation, vous êtes le seul qui sait ce que les "barres d'erreur" sont sur la quantité. Par exemple, si vous fournissez la quantité "de la hauteur du bâtiment est 123.56 mètres", alors vous savez que c'est précis au centimètre près, mais pas à l'ordre du micromètre.
Par conséquent, lors de la comparaison de deux quantités pour l'égalité, le sémantique est-à-dire "ce sont ces deux quantités égales dans les barres d'erreur spécifié par chaque mesure?"
Alors maintenant, nous avons la réponse à votre question. Ce que vous devez faire est de garder une trace de ce que l'erreur est sur chaque quantité; par exemple, la hauteur du bâtiment est "à l'intérieur de 0,01 à 123.56 mètres" parce que vous savez que c'est le degré de précision de la mesure. Si vous obtenez alors une autre mesure qui est 123.5587 et veulent savoir si les deux mesures sont "égaux" dans les tolérances, puis de faire de la soustraction et de voir si il tombe dans l'erreur de la tolérance. Dans ce cas, il n'. Si les mesures étaient en fait précise pour le micromètre, alors qu'ils ne sont pas égaux.
En bref: vous êtes la seule personne ici qui sait ce sensé tolérances sont, parce que vous êtes la seule personne qui sait où les chiffres de la manipulation est venu de la première place. Utiliser quelle que soit la tolérance de l'erreur de sens que pour vos mesures compte tenu de la précision de l'équipement dont vous avez utilisé pour le produire.