Format décimal à deux endroits ou un nombre entier

Pour 10 je veux 10 et pas 10.00 pour 10.11 je veux 10.11

Est-ce possible sans code? c’est-à-dire en spécifiant une chaîne de format seule à {0: N2}

decimal num = 10.11M; Console.WriteLine( num.ToSsortingng( "0.##" ) ); 

Il me semble que la précision décimale est insortingnsèque au type décimal, qui prend par défaut 4 décimales. Si j’utilise le code suivant:

 decimal value = 8.3475M; Console.WriteLine(value); decimal newValue = decimal.Round(value, 2); Console.WriteLine(newValue); 

La sortie est la suivante:

 8.3475 8.35