public String getPercentComplete() { double p = ((double) m_bytes / m_bytesTotal) * 100.0f; m_monitor.worked((int) ((p - m_percent) * 100)); m_percent = p; DecimalFormat df = new DecimalFormat("0.##"); return PaddedString.rpad((df.format(m_percent) + " % Complete"), 25); }