Eu tenho um campo de preço para exibir que às vezes pode ser 100 ou 100,99 ou 100,9. O que eu quero é exibir o preço em 2 casas decimais somente se as casas decimais forem inseridas para esse preço, por exemplo, se for 100, deve ser apenas mostre 100 e não 100,00 e se o preço for 100,2, ele deve exibir 100,20 da mesma forma para 100,22 deve ser o mesmo. Pesquisei no Google e encontrei alguns exemplos, mas eles não correspondiam exatamente ao que eu queria:
// just two decimal places
String.Format("{0:0.00}", 123.4567); // "123.46"
String.Format("{0:0.00}", 123.4); // "123.40"
String.Format("{0:0.00}", 123.0); // "123.00"