Я хочу отформатировать число, используя ToString(CultureInfo.InvariantCulture), а также 5 десятичных знаков, что можно сделать, используя ToString("N5"). Как я могу сделать оба вместе?
ToString(CultureInfo.InvariantCulture)
ToString("N5")
Как насчет использования перегрузки , которая принимает и формат, и культуру :
decimal m = 123.4567890123m; string x = m.ToString("N5", CultureInfo.InvariantCulture);
(Очевидно, замените double на decimal, если вы используете это; эквивалентная перегрузка .)
double
decimal
Если у вас Десятичное число, а не Двойное:
string.Format(CultureInfo.InvariantCulture, "{0:f5}", m)
в качестве Decimal.ToString () не имеет этих перегрузок