'Returns a percentage progress as a float between 0 and 100.
subclassing note: implemented in terms of frac(), assumes sanity
checking is done at construction time.'

def percent(self):

    (a, b) = self.frac()
    return ((100.0 * a) / b)
