package org.openedit.entermedia.util;
import java.math.BigDecimal;
import java.math.RoundingMode;
public class MathUtils
{
public BigDecimal getBigDecimal(String val)
{
if( val == null || val.contains(".") )
{
return new BigDecimal(0);
}
return new BigDecimal(val);
}
public float getPercentage(BigDecimal now, BigDecimal total)
{
if( total.doubleValue() > 0)
{
BigDecimal percentage=now.divide(total,2,RoundingMode.HALF_UP);
return percentage.floatValue();
}
return 0;
}
public float getPercentage(int inSoFar, int inTotal)
{
BigDecimal now= new BigDecimal(inSoFar);
BigDecimal total = new BigDecimal(inTotal);
return getPercentage(now, total);
}
public float getPercentage(String inSoFar, String inTotal)
{
BigDecimal now=getBigDecimal(inSoFar);
BigDecimal total = getBigDecimal(inTotal);
return getPercentage(now, total);
}
}