double valor = 1532987;
string extenso = new Numero(valor).Extenso();
string extensoBRL = new MoedaBRL(valor).Extenso();
Debug.WriteLine(extensoBRL);
double valor = 1532987;
string extenso = new Numero(valor).Extenso();
string extensoBRL = new MoedaBRL(valor).Extenso();
Debug.WriteLine(extensoBRL);
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!