Как мне отформатировать десятичное число C #, чтобы удалить лишние следующие 0?

Я хочу отформатировать строку как десятичную, но десятичная дробь содержит следующие нули после десятичной дроби. Как мне отформатировать его так, чтобы эти бессмысленные 0 исчезли?

string.Format("{0}", 1100M);
string.Format("{0}", 1100.1M);
string.Format("{0}", 1100.100M);
string.Format("{0}", 1100.1000M);

отображает:

1100
1100.1
1100.100
1100.1000

но я хочу, чтобы это было:

1100
1100.1
1100.1
1100.1

Для справки, вот другие вопросы, которые по сути дублируют это, я нашел спасибо к приведенным здесь ответам:

46
задан Community 23 May 2017 в 11:46
поделиться