Reputation: 12755
I want to format a number using ToString(CultureInfo.InvariantCulture)
and also to 5 decimal places, which can be done using ToString("N5")
. How can I do both together?
Upvotes: 14
Views: 13143
Reputation: 349
In case you have Decimal not Double:
string.Format(CultureInfo.InvariantCulture, "{0:f5}", m)
as Decimal.ToString() does not have these overloads
Upvotes: 2
Reputation: 1500425
How about using the overload which takes both a format and a culture:
decimal m = 123.4567890123m;
string x = m.ToString("N5", CultureInfo.InvariantCulture);
(Obviously substitute double
for decimal
if you're using that; there's an equivalent overload.)
Upvotes: 29