Example usage for org.apache.commons.lang.math Fraction doubleValue

List of usage examples for org.apache.commons.lang.math Fraction doubleValue

Introduction

In this page you can find the example usage for org.apache.commons.lang.math Fraction doubleValue.

Prototype

public double doubleValue() 

Source Link

Document

Gets the fraction as a double.

Usage

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();
    }

}