Package dev.nm.number

Interface NumberUtils.Comparable<T extends Number>

    • Method Detail

      • compare

        int compare​(Number that,
                    double epsilon)
        Compare this and that numbers up to a precision.
        Parameters:
        that - a Number. As a number can be represented in multiple ways, e.g., 0 = 0 + 0i, the implementation may need to check Object type.
        epsilon - a precision parameter: when a number |x| ≤ ε, it is considered 0
        Returns:
        0 if both numbers are close enough; +1 if this is bigger; -1 if that is bigger