Como exibir decimal com duas casas decimais em C#?
Olá a todos! Sou um desenvolvedor C# iniciante e me deparei com um problema de formatação de números decimais. Preciso exibir o preço de um produto no formato com duas casas decimais, por exemplo: 12.50, 99.99, 145.00.
\n\nO problema é que quando uso simplesmente Console.WriteLine ou ToString(), obtenho uma quantidade diferente de casas. Aqui está meu código:
\n\ndecimal price = 12.5m;\ndecimal tax = 0.12345m;\ndecimal total = 150m;\n\nConsole.WriteLine(price); // Exibe: 12,5\nConsole.WriteLine(tax); // Exibe: 0,12345\nConsole.WriteLine(total); // Exibe: 150\n\nTentei diferentes opções, mas elas não funcionam como deveriam. Por exemplo, escrevi:
\n\nConsole.WriteLine(price.ToString("0.00")); // Exibe: 12,50 - isso é normal\nConsole.WriteLine(total.ToStr No answers yet.
Faça login para deixar uma resposta