Utilizando el formato de cadena para mostrar decimales hasta 2 lugares o un entero simple

Tengo un campo de precio para mostrar que a veces puede ser 100 o 100.99 o 100.9, lo que quiero es mostrar el precio en 2 decimales solo si se ingresan los decimales para ese precio, por ejemplo, si es 100, entonces debería solo muestra 100, no 100.00 y si el precio es 100.2, debería mostrar 100.20 de manera similar para 100.22 debería ser el mismo. Busqué en Google y encontré algunos ejemplos, pero no coincidían exactamente con lo que quería:

// 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"

Respuestas a la pregunta(15)

Su respuesta a la pregunta