<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def round_affected_number( number, use_rounding=False, use_population_rounding=False):
 """Tries to convert and round the number. Rounded using population rounding rule. :param number: number represented as string or float :type number: str, float :param use_rounding: flag to enable rounding :type use_rounding: bool :param use_population_rounding: flag to enable population rounding scheme :type use_population_rounding: bool :return: rounded number """

    decimal_number = float(number)
    rounded_number = int(ceil(decimal_number))
    if use_rounding and use_population_rounding:
        # if uses population rounding
        return rounding(rounded_number, use_population_rounding)
    elif use_rounding:
        return rounded_number

    return decimal_number