Fuzzy Logic is a minimal yet robust library for comparing floating point numbers.
Fuzzy Logic can continue to accurately compare two values, even when Mathf.Approximately and
other comparison techniques begin to break down. In addition to fuzzy comparisons, Fuzzy Logic implements hashable fuzzy numbers, that allows you to use floating point numbers as keys in collections, and wherever else hashable values are needed.
See here for extensive documentation of the Fuzzy Logic library, and here for unit tests that example how to use Fuzzy Logic.