Example usage for org.apache.commons.math3.fraction BigFraction doubleValue

List of usage examples for org.apache.commons.math3.fraction BigFraction doubleValue

Introduction

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

Prototype

@Override
public double doubleValue() 

Source Link

Document

Gets the fraction as a double.

Usage

From source file:info.gehrels.voting.singleTransferableVote.StringBuilderBackedSTVElectionCalculationListener.java

@Override
public void quorumHasBeenCalculated(long numberOfValidBallots, long numberOfSeats, BigFraction quorum) {
    formatLine("Das Quorum liegt bei %f (%d Sitze, %d gltige Stimmen).", quorum.doubleValue(), numberOfSeats,
            numberOfValidBallots);/*  www.java  2s .c o  m*/
}

From source file:info.gehrels.voting.singleTransferableVote.StringBuilderBackedSTVElectionCalculationListener.java

@Override
public void nobodyReachedTheQuorumYet(BigFraction quorum) {
    formatLine("Niemand von den verbleibenden Kandidierenden hat das Quorum von %f Stimmen erreicht:",
            quorum.doubleValue());
}

From source file:info.gehrels.voting.singleTransferableVote.StringBuilderBackedSTVElectionCalculationListener.java

@Override
public void candidateIsElected(Candidate winner, BigFraction numberOfVotes, BigFraction quorum) {
    formatLine("%s hat mit %f Stimmen das Quorum von %f Stimmen erreicht und ist gewhlt.", winner.name,
            numberOfVotes.doubleValue(), quorum.doubleValue());
}

From source file:cc.redberry.core.number.Numeric.java

@Override
public Numeric add(BigFraction fraction) {
    checkNotNull(fraction);//from  w w w.j a  va 2  s .  com
    //FUTURE fraction.doubleValue() is very unefficient operation
    return add(fraction.doubleValue());
}

From source file:cc.redberry.core.number.Numeric.java

@Override
public Numeric divide(BigFraction fraction) {
    checkNotNull(fraction);//from www. j  ava 2  s  .c  o m
    //FUTURE fraction.doubleValue() is very unefficient operation
    return divide(fraction.doubleValue());
}

From source file:cc.redberry.core.number.Numeric.java

@Override
public Numeric multiply(BigFraction fraction) {
    checkNotNull(fraction);/*from w  w  w.  j  a v a 2  s.c om*/
    //FUTURE fraction.doubleValue() is very unefficient operation
    return multiply(fraction.doubleValue());
}

From source file:controller.CLI.java

private String parseSolution(String[] args) {
    LP lp = lps.get(p - 1);//from   w  w w  . j  av  a2s. c o m
    BigFraction[] point = lp.point();
    BigFraction val = lp.objVal();

    int prec = stdPrec;

    if (args.length == 3) {
        try {
            prec = Integer.parseInt(args[2]);
        } catch (NumberFormatException e) {
            return Data.SYNTAX.get(Data.showSolution);
        }
    }

    StringBuilder sb = new StringBuilder("(");

    String f = String.format("%%.%df", prec);
    for (int i = 0; i < point.length - 1; i++) {
        sb.append(String.format((f + ", "), point[i].doubleValue()));
    }
    sb.append(String.format(f + ")", point[point.length - 1].doubleValue()));

    return String.format(f + " at point %s%n", val.doubleValue(), sb.toString());
}