Convert float to string using the specified culture-specific format information in CSharp
Description
The following code shows how to convert float to string using the specified culture-specific format information.
Example
/*from w w w .j av a 2s. com*/
using System;
using System.Globalization;
public class Example
{
public static void Main()
{
float value;
value = -16325.62015F;
Console.WriteLine(value.ToString(CultureInfo.InvariantCulture));
Console.WriteLine(value.ToString(CultureInfo.CreateSpecificCulture("en-GB")));
Console.WriteLine(value.ToString(CultureInfo.CreateSpecificCulture("de-DE")));
value = 1234567.123E21F;
Console.WriteLine(value.ToString(CultureInfo.InvariantCulture));
Console.WriteLine(value.ToString(CultureInfo.CreateSpecificCulture("en-GB")));
Console.WriteLine(value.ToString(CultureInfo.CreateSpecificCulture("de-DE")));
}
}
The code above generates the following result.