برای مقایسهی دو عدد ممیز شناور نیاز به یک مقدار انحراف مجاز (tolerance) وجود دارد تا مشخص شود دو عدد تا چند رقم اعشار باید باهم مقایسه شوند.
اعداد صحیح برای شمارش مناسب هستند، اما گاهی اوقات ما نیاز داریم که اعداد بسیار بزرگ یا اعدادی با جزء کسری را ذخیره کنیم. اعداد اعشاری یا همان اعداد حقیقی برای ارزشگذاری عبارتهایی كه نیازمند دقت بیشتری هستند، استفاده میشوند. برخلاف اعداد صحیح که به آسانی میتوان آنها را به مقادیر دودویی (binary) تبدیل کرده و در سیستمهای کامپیوتری استفاده نمود، برای اعداد اعشاری چالش بزرگی پیش رو است تا علاوه بر تبدیل بهینهی اعداد اعشاری به مقادیر دودویی، دامنهی بزرگی از اعداد را هم شامل شود و همچنین دارای دقت و سرعت پردازش بالایی باشد.