Example usage for org.apache.commons.math3.fraction FractionFormat FractionFormat

List of usage examples for org.apache.commons.math3.fraction FractionFormat FractionFormat

Introduction

In this page you can find the example usage for org.apache.commons.math3.fraction FractionFormat FractionFormat.

Prototype

public FractionFormat() 

Source Link

Document

Create an improper formatting instance with the default number format for the numerator and denominator.

Usage

From source file:Calculator.Calculation.java

public static double fractionToDouble(String fraction) {
    fraction = fraction.trim();/* w ww .  j  av  a 2 s  . co  m*/
    if (fraction.equals("Infinity")) {
        return Double.POSITIVE_INFINITY;
    }
    FractionFormat ff = new FractionFormat();
    Fraction fraction_a = ff.parse(fraction);
    return fraction_a.doubleValue();
}

From source file:Calculator.Calculation.java

public static double plus(String a, String b) {
    a = a.trim();//from  ww w.  j av a 2  s .c om
    b = b.trim();
    FractionFormat ff = new FractionFormat();
    Fraction fraction_a = ff.parse(a);
    Fraction fraction_b = ff.parse(b);
    double d = fraction_a.doubleValue() + fraction_b.doubleValue();
    return d;
}

From source file:Calculator.Calculation.java

public static double minus(String a, String b) {
    a = a.trim();/*from ww  w . j ava 2 s .c  o m*/
    b = b.trim();
    FractionFormat ff = new FractionFormat();
    Fraction fraction_a = ff.parse(a);
    Fraction fraction_b = ff.parse(b);
    double d = fraction_a.doubleValue() - fraction_b.doubleValue();
    return d;
}

From source file:Calculator.Calculation.java

public static double mul(String a, String b) {
    a = a.trim();/*from  ww w.  j  ava 2 s.c om*/
    b = b.trim();
    FractionFormat ff = new FractionFormat();
    Fraction fraction_a = ff.parse(a);
    Fraction fraction_b = ff.parse(b);
    double d = fraction_a.doubleValue() * fraction_b.doubleValue();
    return d;
}

From source file:Calculator.Calculation.java

public static double div(String a, String b) {
    a = a.trim();/*from ww w. j av  a 2 s . c om*/
    b = b.trim();
    FractionFormat ff = new FractionFormat();
    Fraction fraction_a = ff.parse(a);
    Fraction fraction_b = ff.parse(b);
    int c = Double.compare(fraction_b.doubleValue(), 0);
    double d = fraction_a.doubleValue() / fraction_b.doubleValue();
    return d;
}