<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def sing(self, number):
 """Interfaz publica para convertir numero a texto"""


        if type(number) != Decimal:
            number = Decimal(str(number))

        if number > self.limite:
            msg = "El maximo numero procesable es {} ({})".format(self.limite,
                                                                  self.sing(self.limite))
            raise ValueError(msg)
        else:
            texto = self.__to_text(int(number))
        texto += self.__calcular_decimales(number)

        return texto