Usando o formato String para mostrar casas decimais com até 2 casas ou número inteiro simples

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, mostre apenas 100 e não 100,00 e se o preço for 100,2, ele deverá exibir 100,20 da mesma forma que 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"

questionAnswers(15)

yourAnswerToTheQuestion