У меня есть несколько полей, возвращаемых коллекцией как
2.4200
2.0044
2.0000
Я хочу результаты как
2.42
2.0044
2
Я пытался с String.Format, но он возвращает 2.0000и установка его N0округляет и другие значения.
String.Format()с «G» должен получить то, что вы хотите .. я обновил свой ответ со ссылкой на стандартные числовые форматы. Очень удобно.
double, и значение ToStringпо умолчанию для двойного испускает завершающие нули. Прочитайте это
ToString.