1
resposta

;

    double valor = 1532987;

    string extenso = new Numero(valor).Extenso();

    string extensoBRL = new MoedaBRL(valor).Extenso();

    Debug.WriteLine(extensoBRL);
1 resposta

Olá, Heládio

Para modificar o código acima e não precisar concatenar a palavra "reais" ao resultado por extenso, você pode utilizar a classe MoedaBRL da biblioteca Caelum Stella CSharp. Essa classe já possui um método Extenso() que retorna o valor por extenso, incluindo a palavra "reais".

Aqui está o código modificado:

double valor = 1532987;
string extensoBRL = new MoedaBRL(valor).Extenso();
Debug.WriteLine(extensoBRL);

Dessa forma, o valor por extenso será impresso diretamente, sem a necessidade de concatenar a palavra "reais".

Espero ter ajudado e bons estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software