def numf(s, defval=0.0):
    """Return interpreted float - unlike num default is 0.0."""
    f = str(s).strip() if s else None
    if not f:
        return defval
    try:
        return float(f)
    except:
        print("Could not float(%s)" % (f,))
        return defval