Usuário com melhor resposta
Melhor forma de arredondar conversão de moeda

Pergunta
-
Bom dia pessoal, tudo bem?
Eu fiz uma rotina que faz uma consulta ao banco central para pegar o dólar do dia.
Porém ele me retorna o valor da seguinte forma: "3.3586" ou "3.4839000".
Como é conversão de moeda, qual seria a forma mais confiável de formatação?
Exemplo: "3.3586" seria igual a 3.35 ou 3.36?
Alguém poderia dar um help?
Abçs!
Respostas
-
Olá,
Se você quer saber qual é a forma correta de fazer o arredondamento do valor, aí é uma regra matemática. Segue referência: http://brasilescola.uol.com.br/matematica/arredondando-numeros.htm
No C# já temos um método que faz o arredondamento automaticamente. Nele é possível passar um valor e especificar a quantidade de casas decimais que deseja o arredondamento. Segue exemplo com arredondamento de 2 e 3 casas decimais:
// Nesse caso o resultado será 35.59 double valorArred = Math.Round(35.587, 2); // Nesse caso o resultado será 35.588 double valorArred = Math.Round(35.5879, 3);
Valeu!
Se a resposta for relevante ou tenha resolvido seu problema, marque como útil/resposta!
André Secco
Microsoft MSP & MSDN Tech Advisor
Blog: http://andresecco.com.br
GitHub: http://github.com/andreluizsecco
Twitter: @andre_secco- Marcado como Resposta Paulo.Sérgio quarta-feira, 21 de dezembro de 2016 21:51
Todas as Respostas
-
Olá,
Se você quer saber qual é a forma correta de fazer o arredondamento do valor, aí é uma regra matemática. Segue referência: http://brasilescola.uol.com.br/matematica/arredondando-numeros.htm
No C# já temos um método que faz o arredondamento automaticamente. Nele é possível passar um valor e especificar a quantidade de casas decimais que deseja o arredondamento. Segue exemplo com arredondamento de 2 e 3 casas decimais:
// Nesse caso o resultado será 35.59 double valorArred = Math.Round(35.587, 2); // Nesse caso o resultado será 35.588 double valorArred = Math.Round(35.5879, 3);
Valeu!
Se a resposta for relevante ou tenha resolvido seu problema, marque como útil/resposta!
André Secco
Microsoft MSP & MSDN Tech Advisor
Blog: http://andresecco.com.br
GitHub: http://github.com/andreluizsecco
Twitter: @andre_secco- Marcado como Resposta Paulo.Sérgio quarta-feira, 21 de dezembro de 2016 21:51
-