Interface Num

    • Field Detail

      • NaN

        static final Num NaN
      • POSITIVE_INFINITY

        static final Num POSITIVE_INFINITY
      • NEGATIVE_INFINITY

        static final Num NEGATIVE_INFINITY
    • Method Detail

      • doubleValue

        double doubleValue()
      • hashCode

        int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • toString

        java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • copy

        Num copy()
      • getPositiveInfinity

        Num getPositiveInfinity()
      • createPositiveInfinity

        Num createPositiveInfinity()
      • getNegativeInfinity

        Num getNegativeInfinity()
      • createNegativeInfinity

        Num createNegativeInfinity()
      • getNaN

        Num getNaN()
      • createNaN

        Num createNaN()
      • getZero

        Num getZero()
      • createZero

        Num createZero()
      • create

        Num create​(int num)
      • create

        Num create​(double value)
      • create

        Num create​(int num,
                   int den)
      • create

        Num create​(java.lang.String num_str)
            throws java.lang.Exception
        Throws:
        java.lang.Exception
      • gtZero

        boolean gtZero()
      • geqZero

        boolean geqZero()
      • eqZero

        boolean eqZero()
      • leqZero

        boolean leqZero()
      • ltZero

        boolean ltZero()
      • gt

        boolean gt​(Num num)
      • geq

        boolean geq​(Num num)
      • eq

        boolean eq​(Num num)
      • eq

        boolean eq​(double num)
      • equals

        boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class java.lang.Object
      • leq

        boolean leq​(Num num)
      • lt

        boolean lt​(Num num)
      • isFinite

        boolean isFinite()
      • isInfinite

        boolean isInfinite()
      • isNaN

        boolean isNaN()
      • negate

        Num negate​(Num num)