code: def texto_decimal(valor, remover_zeros=True):
      
      texto = '{:n}'.format(valor)
      if remover_zeros:
          dp = locale.localeconv().get('decimal_point')
          texto = texto.rstrip('0').rstrip(dp) if dp in texto else texto
      return texto
docs: Converte um valor :py:class:`decimal.Decimal` para texto, com a opção de
      remover os zeros à direita não significativos. A conversão para texto irá
      considerar o :py:module:`locale` para converter o texto pronto para
      apresentação.
  
      :param decimal.Decimal valor: Valor a converter para texto.
      :param bool remover_zeros: *Opcional* Indica se os zeros à direita não
          significativos devem ser removidos do texto, o que irá incluir o
          separador decimal se for o caso.