Convert.ToString Method (Double, IFormatProvider)
.NET Framework (current version)
Converts the value of the specified double-precision floating-point number to its equivalent string representation.
Assembly: mscorlib (in mscorlib.dll)
Parameters
- value
-
Type:
System.Double
The double-precision floating-point number to convert.
- provider
-
Type:
System.IFormatProvider
An object that supplies culture-specific formatting information.
This implementation is identical to Double.ToString(IFormatProvider)
The following example converts each element in an array of Double values to its equivalent string representation in four different cultures.
// Define an array of numbers to display. double[] numbers = { -1.5345e16, -123.4321, 19092.123, 1.1734231911290e16 }; // Define the culture names used to display them. string[] cultureNames = { "en-US", "fr-FR", "ja-JP", "ru-RU" }; foreach (double number in numbers) { Console.WriteLine("{0}:", Convert.ToString(number, System.Globalization.CultureInfo.InvariantCulture)); foreach (string cultureName in cultureNames) { System.Globalization.CultureInfo culture = new System.Globalization.CultureInfo(cultureName); Console.WriteLine(" {0}: {1,20}", culture.Name, Convert.ToString(number, culture)); } Console.WriteLine(); } // The example displays the following output: // -1.5345E+16: // en-US: -1.5345E+16 // fr-FR: -1,5345E+16 // ja-JP: -1.5345E+16 // ru-RU: -1,5345E+16 // // -123.4321: // en-US: -123.4321 // fr-FR: -123,4321 // ja-JP: -123.4321 // ru-RU: -123,4321 // // 19092.123: // en-US: 19092.123 // fr-FR: 19092,123 // ja-JP: 19092.123 // ru-RU: 19092,123 // // 1.173423191129E+16: // en-US: 1.173423191129E+16 // fr-FR: 1,173423191129E+16 // ja-JP: 1.173423191129E+16 // ru-RU: 1,173423191129E+16
Universal Windows Platform
Available since 8
.NET Framework
Available since 1.1
Portable Class Library
Supported in: portable .NET platforms
Silverlight
Available since 2.0
Windows Phone Silverlight
Available since 7.0
Windows Phone
Available since 8.1
Available since 8
.NET Framework
Available since 1.1
Portable Class Library
Supported in: portable .NET platforms
Silverlight
Available since 2.0
Windows Phone Silverlight
Available since 7.0
Windows Phone
Available since 8.1
Show: