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

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

Introduction

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

Prototype

@Override
public Fraction parse(final String source) throws MathParseException 

Source Link

Document

Parses a string to produce a Fraction object.

Usage

From source file:Calculator.Calculation.java

public static double fractionToDouble(String fraction) {
    fraction = fraction.trim();/*ww  w . ja va  2s  . c o  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 a  va2s.com
    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  w  w  w  .j a  va  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  w  w  w  . j av a2 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();/*  www . j  av a2 s  .  com*/
    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;
}