List of usage examples for org.apache.commons.math3.fraction FractionFormat parse
@Override public Fraction parse(final String source) throws MathParseException
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; }