Class RationalNumber

java.lang.Object
org.ampere.base.env.RationalNumber

public class RationalNumber extends Object
see http://en.wikipedia.org/wiki/Rational_number
Author:
Herve Morel
  • Constructor Details

    • RationalNumber

      public RationalNumber(int numerator, int denominator)
    • RationalNumber

      public RationalNumber(int numerator)
  • Method Details

    • buildRational

      public static RationalNumber buildRational(double value, double accuracy)
      try to convert the input double value into a RationalNumberValue
      Parameters:
      value - input double value
      Returns:
      the built RationaNumber or null
    • toString

      public String toString()
      Overrides:
      toString in class Object
      Returns:
      a representative string, i.e. numerator/denominator
    • doubleValue

      public double doubleValue()
      Returns:
      the associated double value
    • getNumerator

      public int getNumerator()
      Returns:
      the numerator
    • getDenominator

      public int getDenominator()
      Returns:
      the denominator
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object