<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def to_float(value, default=_marker):
 """Converts the passed in value to a float number :param value: The value to be converted to a floatable number :type value: str, float, int :returns: The float number representation of the passed in value :rtype: float """

    if not is_floatable(value):
        if default is not _marker:
            return to_float(default)
        fail("Value %s is not floatable" % repr(value))
    return float(value)