Boa tarde! estou tentando fazer uma calculadora mas quando tento somar números decimais ela arredonda esse valor por exemplo esse calculo deveria dar 0,998 alguém mim ajuda
Nunca programei em C#. Logo, sou a pessoa menos indicada pra te ajudar. Mas usei o pouco de inglês que tenho para fazer uma pesquisa rápida sobre os tipos primitivos na linguagem. Não sei se consegui analisar seu código da maneira certa, mas me parece que você tá usando o tipo double para suas variáveis de entrada e saída. Segundo a pesquisa que fiz, existe certa hierarquia de precisão nos tipos primitivos de representação decimal, sendo float < double < decimal. Ainda segundo a pesquisa, por essa razão. Em projetos que envolvem finanças, por exemplo o tipo recomendado seria o decimal, o mais preciso. Veja se ao alterando o tipo você não chega no esperado. Minha fonte foi essa aqui.
Leia a seguir
A Importância de um Desenvolvedor(a) Ter Noções sobre TestesCarlos Paixão - 30 de Setembro
#Testes unitários#.NET C#
Queria compartilhar com vocês a conclusão da Formação em .Net DeveloperBrayan Cruz - 21 de Setembro
#.NET#.NET Core#.NET C#
A Importância do Estudo e Conhecimento de .NET e C# na Era da TecnologiaBrayan Cruz - 20 de Setembro
Descobri que precisa ter escrito "using System;" para que isso não aconteça. Obrigado!
Dá uma olhada nesses links e vê se resolvem o problema para você:
https://social.msdn.microsoft.com/Forums/pt-BR/3e3becba-2315-4ed4-9a5a-88dc1f4f82c0/no-arredondar-valores-decimais?forum=aspnetpt
https://pt.stackoverflow.com/questions/155380/exibir-valor-decimal-sem-arredondar
Nunca programei em C#. Logo, sou a pessoa menos indicada pra te ajudar. Mas usei o pouco de inglês que tenho para fazer uma pesquisa rápida sobre os tipos primitivos na linguagem. Não sei se consegui analisar seu código da maneira certa, mas me parece que você tá usando o tipo double para suas variáveis de entrada e saída. Segundo a pesquisa que fiz, existe certa hierarquia de precisão nos tipos primitivos de representação decimal, sendo float < double < decimal. Ainda segundo a pesquisa, por essa razão. Em projetos que envolvem finanças, por exemplo o tipo recomendado seria o decimal, o mais preciso. Veja se ao alterando o tipo você não chega no esperado. Minha fonte foi essa aqui.