Class SimpleFraction

java.lang.Object
org.apache.poi.ss.format.SimpleFraction

public class SimpleFraction extends Object
  • Constructor Details

    • SimpleFraction

      public SimpleFraction(int numerator, int denominator)
      Create a fraction given a numerator and denominator.
      Parameters:
      numerator -
      denominator - maxDenominator The maximum allowed value for denominator
  • Method Details

    • buildFractionExactDenominator

      public static SimpleFraction buildFractionExactDenominator(double val, int exactDenom)
      Create a fraction given a double value and a denominator.
      Parameters:
      val - double value of fraction
      exactDenom - the exact denominator
      Returns:
      a SimpleFraction with the given values set.
    • buildFractionMaxDenominator

      public static SimpleFraction buildFractionMaxDenominator(double value, int maxDenominator)
      Create a fraction given the double value and either the maximum error allowed or the maximum number of denominator digits.
      Parameters:
      value - the double value to convert to a fraction.
      maxDenominator - maximum denominator value allowed.
      Throws:
      RuntimeException - if the continued fraction failed to converge.
      IllegalArgumentException - if value > Integer.MAX_VALUE
    • getDenominator

      public int getDenominator()
      Access the denominator.
      Returns:
      the denominator.
    • getNumerator

      public int getNumerator()
      Access the numerator.
      Returns:
      the numerator.