def METHOD_NAME(self, number):
    if number < 0:
        string = Num2Word_IT.MINUS_PREFIX_WORD + self.METHOD_NAME(-number)
    elif isinstance(number, float):
        string = self.float_to_words(number)
    elif number < 20:
        string = CARDINAL_WORDS[number]
    elif number < 100:
        string = self.tens_to_cardinal(number)
    elif number < 1000:
        string = self.hundreds_to_cardinal(number)
    elif number < 1000000:
        string = self.thousands_to_cardinal(number)
    else:
        string = self.big_number_to_cardinal(number)
    return accentuate(string)