Я конвертирую числа следующим образом
decimal a = 123456.2m;
decimal b = 123456m;
Console.WriteLine(a.ToString("N", CultureInfo.CreateSpecificCulture("en-US")));
Console.WriteLine(b.ToString("N", CultureInfo.CreateSpecificCulture("en-US")));
Console.WriteLine(a.ToString("N", CultureInfo.CreateSpecificCulture("de-DE")));
Console.WriteLine(b.ToString("N", CultureInfo.CreateSpecificCulture("de-DE")));
, и это дает мне следующий результат
123,456.20
123,456.00
123.456,20
123.456,00
, но как показать единственное доступное количество десятичных цифр, например следующие без добавления правильного '0', но сохранить формат культуры без изменений?
123,456.2
123,456
123.456,2
123.456
спасибо