List of usage examples for org.apache.commons.lang.math Fraction doubleValue
public double doubleValue()
Gets the fraction as a double
.
From source file:MainClass.java
public static void main(String[] args) { Fraction numer1 = Fraction.getFraction(3, 4); Fraction numer2 = Fraction.getFraction(51, 3509); Fraction numerator = numer1.multiplyBy(numer2); Fraction denominator = Fraction.getFraction(41, 59); Fraction result = numerator.divideBy(denominator); System.out.println("Expression as Fraction: " + result.reduce().toString()); System.out.println("Expression as double: " + result.doubleValue()); Fraction test1 = Fraction.getFraction(1, 2); Fraction test2 = Fraction.getFraction(2, 4); System.out.println("1/2 equals 2/4: " + test1.equals(test2)); double value = Fraction.getFraction(10000, 100000).pow(6).doubleValue(); double reduced = Fraction.getFraction(10000, 100000).reduce().pow(6).doubleValue(); System.out.println("Fraction to pow 6 without reduction: " + value); System.out.println("Fraction to pow 6 with reduction: " + reduced); }
From source file:FractionExampleV1.java
public static void main(String args[]) { Fraction twoThirds = Fraction.TWO_THIRDS; Fraction fraction_whole = Fraction.getFraction(2, 2, 3); Fraction fraction = Fraction.getFraction(27, 98); Fraction fraction_double = Fraction.getFraction(4.56); Fraction fraction_string = Fraction.getFraction("2 1/3"); System.err.println(twoThirds.doubleValue()); System.err.println(fraction_string.getNumerator()); System.err.println(fraction_whole.divideBy(fraction_double)); System.err.println(fraction.divideBy(fraction)); }
From source file:com.castlabs.dash.helpers.ManifestHelper.java
public static String convertFramerate(double vrate) { Fraction f1 = Fraction.getFraction((int) (vrate * 1001), 1001); Fraction f2 = Fraction.getFraction((int) (vrate * 1000), 1000); double d1 = Math.abs(f1.doubleValue() - vrate); double d2 = Math.abs(f2.doubleValue() - vrate); if (d1 < d2) { return f1.getNumerator() + "/" + f1.getDenominator(); } else {// ww w.j ava 2s.co m return f2.getNumerator() + "/" + f2.getDenominator(); } }