Single.ToString Single.ToString Single.ToString Single.ToString Method

Определение

Преобразовывает числовое значение данного экземпляра в эквивалентное ему строковое представление.Converts the numeric value of this instance to its equivalent string representation.

Перегрузки

ToString(String, IFormatProvider) ToString(String, IFormatProvider) ToString(String, IFormatProvider) ToString(String, IFormatProvider)

Преобразует числовое значение данного экземпляра в эквивалентное ему строковое представление с использованием указанного формата и сведений об особенностях форматирования для данного языка и региональных параметров.Converts the numeric value of this instance to its equivalent string representation using the specified format and culture-specific format information.

ToString(String) ToString(String) ToString(String) ToString(String)

Преобразует числовое значение данного экземпляра в эквивалентное строковое представление с использованием указанного формата.Converts the numeric value of this instance to its equivalent string representation, using the specified format.

ToString(IFormatProvider) ToString(IFormatProvider) ToString(IFormatProvider) ToString(IFormatProvider)

Преобразует числовое значение данного экземпляра в эквивалентное ему строковое представление с использованием указанных сведений об особенностях форматирования для данного языка и региональных параметров.Converts the numeric value of this instance to its equivalent string representation using the specified culture-specific format information.

ToString() ToString() ToString() ToString()

Преобразовывает числовое значение данного экземпляра в эквивалентное ему строковое представление.Converts the numeric value of this instance to its equivalent string representation.

ToString(String, IFormatProvider) ToString(String, IFormatProvider) ToString(String, IFormatProvider) ToString(String, IFormatProvider)

Преобразует числовое значение данного экземпляра в эквивалентное ему строковое представление с использованием указанного формата и сведений об особенностях форматирования для данного языка и региональных параметров.Converts the numeric value of this instance to its equivalent string representation using the specified format and culture-specific format information.

public:
 virtual System::String ^ ToString(System::String ^ format, IFormatProvider ^ provider);
public string ToString (string format, IFormatProvider provider);
override this.ToString : string * IFormatProvider -> string
Public Function ToString (format As String, provider As IFormatProvider) As String

Параметры

format
String String String String

Строка числового формата.A numeric format string.

provider
IFormatProvider IFormatProvider IFormatProvider IFormatProvider

Объект, предоставляющий сведения о форматировании для определенного языка и региональных параметров.An object that supplies culture-specific formatting information.

Возвраты

Строковое представление значения данного экземпляра, определяемое параметрами format и provider.The string representation of the value of this instance as specified by format and provider.

Реализации

Примеры

В следующем примере отображается Single с использованием всех описателей поддерживаемых стандартных числовых форматов для нескольких языков и региональных параметров.The following example displays a Single value using each of the supported standard numeric format specifiers for several different cultures.

float value = 16325.62901F;
string specifier;
CultureInfo culture;

// Use standard numeric format specifiers.
specifier = "G";
culture = CultureInfo.CreateSpecificCulture("eu-ES");
Console.WriteLine(value.ToString(specifier, culture));
// Displays:    16325,62901
Console.WriteLine(value.ToString(specifier, CultureInfo.InvariantCulture));
// Displays:    16325.62901

specifier = "C";
culture = CultureInfo.CreateSpecificCulture("en-US");
Console.WriteLine(value.ToString(specifier, culture));
// Displays:    $16,325.63
culture = CultureInfo.CreateSpecificCulture("en-GB");
Console.WriteLine(value.ToString(specifier, culture));
// Displays:    �16,325.63

specifier = "E04";
culture = CultureInfo.CreateSpecificCulture("sv-SE");
Console.WriteLine(value.ToString(specifier, culture));
// Displays: 1,6326E+004   
 culture = CultureInfo.CreateSpecificCulture("en-NZ");
 Console.WriteLine(value.ToString(specifier, culture));
// Displays:    1.6326E+004   

specifier = "F";
culture = CultureInfo.CreateSpecificCulture("fr-FR");
Console.WriteLine(value.ToString(specifier, culture));
// Displays:    16325,63
culture = CultureInfo.CreateSpecificCulture("en-CA");
Console.WriteLine(value.ToString(specifier, culture));
// Displays:    16325.63

specifier = "N";
culture = CultureInfo.CreateSpecificCulture("es-ES");
Console.WriteLine(value.ToString(specifier, culture));
// Displays:    16.325,63
culture = CultureInfo.CreateSpecificCulture("fr-CA");
Console.WriteLine(value.ToString(specifier, culture));
// Displays:    16 325,63

specifier = "P";
culture = CultureInfo.InvariantCulture;
Console.WriteLine((value/10000).ToString(specifier, culture));
// Displays:    163.26 %
culture = CultureInfo.CreateSpecificCulture("ar-EG");
Console.WriteLine((value/10000).ToString(specifier, culture));
// Displays:    163.256 %
Dim value As Single = 16325.62901
Dim specifier As String
Dim culture As CultureInfo

' Use standard numeric format specifiers.
specifier = "G"
culture = CultureInfo.CreateSpecificCulture("eu-ES")
Console.WriteLine(value.ToString(specifier, culture))
' Displays:    16325,62901
Console.WriteLine(value.ToString(specifier, CultureInfo.InvariantCulture))
' Displays:    16325.62901

specifier = "C"
culture = CultureInfo.CreateSpecificCulture("en-US")
Console.WriteLine(value.ToString(specifier, culture))
' Displays:    $16,325.63
culture = CultureInfo.CreateSpecificCulture("en-GB")
Console.WriteLine(value.ToString(specifier, culture))
' Displays:    �16,325.63

specifier = "E04"
culture = CultureInfo.CreateSpecificCulture("sv-SE")
Console.WriteLine(value.ToString(specifier, culture))
' Displays: 1,6326E+004   
 culture = CultureInfo.CreateSpecificCulture("en-NZ")
 Console.WriteLine(value.ToString(specifier, culture))
' Displays:    1.6326E+004   

specifier = "F"
culture = CultureInfo.CreateSpecificCulture("fr-FR")
Console.WriteLine(value.ToString(specifier, culture))
' Displays:    16325,63
culture = CultureInfo.CreateSpecificCulture("en-CA")
Console.WriteLine(value.ToString(specifier, culture))
' Displays:    16325.63

specifier = "N"
culture = CultureInfo.CreateSpecificCulture("es-ES")
Console.WriteLine(value.ToString(specifier, culture))
' Displays:    16.325,63
culture = CultureInfo.CreateSpecificCulture("fr-CA")
Console.WriteLine(value.ToString(specifier, culture))
' Displays:    16 325,63

specifier = "P"
culture = CultureInfo.InvariantCulture
Console.WriteLine((value/10000).ToString(specifier, culture))
' Displays:    163.26 %
culture = CultureInfo.CreateSpecificCulture("ar-EG")
Console.WriteLine((value/10000).ToString(specifier, culture))
' Displays:    163.256 %

Комментарии

ToString(String, IFormatProvider) Форматы метода Single значение в указанном формате указанного языка и региональных параметров.The ToString(String, IFormatProvider) method formats a Single value in a specified format of a specified culture. Если вы хотите использовать параметры формата или языка и региональных параметров по умолчанию, использовать другие перегрузки ToString метода, как показано ниже:If you want to use default format or culture settings, use the other overloads of the ToString method, as follows:

Для использования форматаTo use format Для языка и региональных параметровFor culture Используйте перегрузкуUse the overload
Формат по умолчанию («G»)Default ("G") format (Текущего) язык и региональные параметры по умолчаниюDefault (current) culture ToString()
Формат по умолчанию («G»)Default ("G") format Определенного языка и региональных параметровA specific culture ToString(IFormatProvider)
Определенный форматA specific format (Текущего) язык и региональные параметры по умолчаниюDefault (current) culture ToString(String)

Возвращаемое значение может быть PositiveInfinitySymbol, NegativeInfinitySymbol, NaNSymbol, или строковое представление значения текущего экземпляра, определяемое параметром format.The return value can be PositiveInfinitySymbol, NegativeInfinitySymbol, NaNSymbol, or the string representation of the value of the current instance, as specified by format.

format Параметр может быть любой допустимый стандартный описатель числового формата, за исключением D и X, а также любое сочетание описателей настраиваемого числового формата.The format parameter can be any valid standard numeric format specifier except for D and X, as well as any combination of custom numeric format specifiers. Если format является null или пустой строкой, возвращаемое значение для данного экземпляра форматируется с помощью описателя общего числового формата («G»).If format is null or an empty string, the return value for this instance is formatted with the general numeric format specifier ("G").

.NET Framework предоставляет широкую поддержку форматирования, который описан более подробно в следующих разделах форматирования:The .NET Framework provides extensive formatting support, which is described in greater detail in the following formatting topics:

provider Параметр IFormatProvider реализации которого GetFormat возвращает метод NumberFormatInfo объекта.The provider parameter is an IFormatProvider implementation whose GetFormat method returns a NumberFormatInfo object. Как правило providerCultureInfo объекта или NumberFormatInfo объекта.Typically, provider is a CultureInfo object or a NumberFormatInfo object. provider Параметр предоставляет сведения об особенностях язык и региональные параметры, используемые при форматировании.The provider parameter supplies culture-specific information used in formatting. Если providernull, возвращаемое значение форматируется с помощью NumberFormatInfo объект для текущего языка и региональных параметров.If provider is null, the return value is formatted with the NumberFormatInfo object for the current culture.

По умолчанию возвращаемое значение содержит только 7-знаковая точность несмотря на то, что внутренних целей поддерживается до 9 разрядов.By default, the return value only contains 7 digits of precision although a maximum of 9 digits is maintained internally. Если значение данного экземпляра имеет больше 7 цифр ToString возвращает PositiveInfinitySymbol или NegativeInfinitySymbol вместо ожидаемого числа.If the value of this instance has greater than 7 digits, ToString returns PositiveInfinitySymbol or NegativeInfinitySymbol instead of the expected number. Если требуется более высокая точность, укажите format спецификации формата — «G9», который всегда возвращает 9 разрядов, точности, или «R», возвращается 7 цифр, если число может быть представлено с этой точностью или 9 цифр, если число может быть представлено только с наибольшей точностью.If you require more precision, specify format with the "G9" format specification, which always returns 9 digits of precision, or "R", which returns 7 digits if the number can be represented with that precision or 9 digits if the number can only be represented with maximum precision.

Дополнительно

ToString(String) ToString(String) ToString(String) ToString(String)

Преобразует числовое значение данного экземпляра в эквивалентное строковое представление с использованием указанного формата.Converts the numeric value of this instance to its equivalent string representation, using the specified format.

public:
 System::String ^ ToString(System::String ^ format);
public string ToString (string format);
override this.ToString : string -> string
Public Function ToString (format As String) As String

Параметры

format
String String String String

Строка числового формата.A numeric format string.

Возвраты

Строковое представление значения данного экземпляра, определяемое параметром format.The string representation of the value of this instance as specified by format.

Исключения

format недопустим.format is invalid.

Примеры

В следующем примере определяет числовое значение и форматирует их в виде значения валюты с помощью строки стандартного числового формата «C» и как числовое значение для трех десятичных разрядов с помощью строки стандартного числового формата «N».The following example defines a numeric value and formats it as a currency value by using the "C" standard numeric format string and as a numeric value to three decimal places by using the "N" standard numeric format string. Результирующие строки форматируются с использованием соглашений языка и региональных параметров en US.The result strings are formatted by using the conventions of the en-US culture. Дополнительные сведения о строки числовых форматов см. в разделе строки стандартных числовых форматов и строки настраиваемых числовых форматов.For more information on numeric format strings, see Standard Numeric Format Strings and Custom Numeric Format Strings.

using System;

public class Example
{
   public static void Main()
   {
      Double number = 1764.3789;
      
      // Format as a currency value.
      Console.WriteLine(number.ToString("C"));
      
      // Format as a numeric value with 3 decimal places.
      Console.WriteLine(number.ToString("N3"));
   }
}
// The example displays the following output:
//       $1,764.38
//       1,764.379
Module Example
   Public Sub Main()
      Dim number As Single = 1764.3789
      
      ' Format as a currency value.
      Console.WriteLine(number.ToString("C"))
      
      ' Format as a numeric value with 3 decimal places.
      Console.WriteLine(number.ToString("N3"))
   End Sub
End Module
' The example displays the following output:
'       $1,764.38
'       1,764.379

В следующем примере показаны несколько Single значения с помощью каждого из поддерживаемых описатели стандартного числового формата вместе с двумя строки настраиваемых числовых форматов.The following example displays several Single values using each of the supported standard numeric format specifiers together with two custom numeric format strings. Один из этих строк настраиваемого формата показано, как заполнить Single значения начальными нулями.One of those custom format strings illustrates how to pad a Single value with leading zeros. В преобразовании числовых значений в строки, в примере соглашения о форматировании языка и региональных параметров en US.In converting the numeric values to strings, the example uses the formatting conventions of the en-US culture.

float[] numbers= { 1054.32179F, -195489100.8377F, 1.0437E21F, 
                   -1.0573e-05F };
string[] specifiers = { "C", "E", "e", "F", "G", "N", "P", 
                        "R", "#,000.000", "0.###E-000",
                        "000,000,000,000.00###" };

foreach (float number in numbers)
{
   Console.WriteLine("Formatting of {0}:", number);
   foreach (string specifier in specifiers)
      Console.WriteLine("   {0,5}: {1}", 
                        specifier, number.ToString(specifier));

   Console.WriteLine();
}
// The example displays the following output to the console:
//       Formatting of 1054.32179:
//              C: $1,054.32
//              E: 1.054322E+003
//              e: 1.054322e+003
//              F: 1054.32
//              G: 1054.32179
//              N: 1,054.32
//              P: 105,432.18 %
//              R: 1054.32179
//          #,000.000: 1,054.322
//          0.###E-000: 1.054E003
//          000,000,000,000.00###: 000,000,001,054.322
//       
//       Formatting of -195489100.8377:
//              C: ($195,489,100.84)
//              E: -1.954891E+008
//              e: -1.954891e+008
//              F: -195489100.84
//              G: -195489100.8377
//              N: -195,489,100.84
//              P: -19,548,910,083.77 %
//              R: -195489100.8377
//          #,000.000: -195,489,100.838
//          0.###E-000: -1.955E008
//          000,000,000,000.00###: -000,195,489,100.00
//       
//       Formatting of 1.0437E+21:
//              C: $1,043,700,000,000,000,000,000.00
//              E: 1.043700E+021
//              e: 1.043700e+021
//              F: 1043700000000000000000.00
//              G: 1.0437E+21
//              N: 1,043,700,000,000,000,000,000.00
//              P: 104,370,000,000,000,000,000,000.00 %
//              R: 1.0437E+21
//          #,000.000: 1,043,700,000,000,000,000,000.000
//          0.###E-000: 1.044E021
//          000,000,000,000.00###: 1,043,700,000,000,000,000,000.00
//       
//       Formatting of -1.0573E-05:
//              C: $0.00
//              E: -1.057300E-005
//              e: -1.057300e-005
//              F: 0.00
//              G: -1.0573E-05
//              N: 0.00
//              P: 0.00 %
//              R: -1.0573E-05
//          #,000.000: 000.000
//          0.###E-000: -1.057E-005
//          000,000,000,000.00###: -000,000,000,000.00001 
Dim numbers() As Single = {1054.32179, -195489100.8377, 1.0437E21, _
                           -1.0573e-05}
Dim specifiers() As String = { "C", "E", "e", "F", "G", "N", "P", _
                               "R", "#,000.000", "0.###E-000", _
                               "000,000,000,000.00###"}
For Each number As Single In numbers
   Console.WriteLine("Formatting of {0}:", number)
   For Each specifier As String In specifiers
      Console.WriteLine("   {0,5}: {1}", _
                        specifier, number.ToString(specifier))
   Next
   Console.WriteLine()
Next
' The example displays the following output to the console:
'       Formatting of 1054.32179:
'              C: $1,054.32
'              E: 1.054322E+003
'              e: 1.054322e+003
'              F: 1054.32
'              G: 1054.32179
'              N: 1,054.32
'              P: 105,432.18 %
'              R: 1054.32179
'          #,000.000: 1,054.322
'          0.###E-000: 1.054E003
'          000,000,000,000.00###: 000,000,001,054.322      
'       
'       Formatting of -195489100.8377:
'              C: ($195,489,100.84)
'              E: -1.954891E+008
'              e: -1.954891e+008
'              F: -195489100.84
'              G: -195489100.8377
'              N: -195,489,100.84
'              P: -19,548,910,083.77 %
'              R: -195489100.8377
'          #,000.000: -195,489,100.838
'          0.###E-000: -1.955E008
'          000,000,000,000.00###: -000,195,489,100.00
'       
'       Formatting of 1.0437E+21:
'              C: $1,043,700,000,000,000,000,000.00
'              E: 1.043700E+021
'              e: 1.043700e+021
'              F: 1043700000000000000000.00
'              G: 1.0437E+21
'              N: 1,043,700,000,000,000,000,000.00
'              P: 104,370,000,000,000,000,000,000.00 %
'              R: 1.0437E+21
'          #,000.000: 1,043,700,000,000,000,000,000.000
'          0.###E-000: 1.044E021
'          000,000,000,000.00###: 1,043,700,000,000,000,000,000.00
'       
'       Formatting of -1.0573E-05:
'              C: $0.00
'              E: -1.057300E-005
'              e: -1.057300e-005
'              F: 0.00
'              G: -1.0573E-05
'              N: 0.00
'              P: 0.00 %
'              R: -1.0573E-05
'          #,000.000: 000.000
'          0.###E-000: -1.057E-005
'          000,000,000,000.00###: -000,000,000,000.00001

Комментарии

ToString(String) Форматы метода Single значение в указанном формате, с помощью правил текущего языка и региональных параметров.The ToString(String) method formats a Single value in a specified format by using the conventions of the current culture. Если вы хотите использовать значение по умолчанию («G» или общий) форматирования или укажите другой язык и региональные параметры, используйте другие перегрузки ToString метода, как показано ниже:If you want to use the default ("G", or general) format or specify a different culture, use the other overloads of the ToString method, as follows:

Для использования форматаTo use format Для языка и региональных параметровFor culture Используйте перегрузкуUse the overload
Формат по умолчанию («G»)Default ("G") format (Текущего) язык и региональные параметры по умолчаниюDefault (current) culture ToString()
Формат по умолчанию («G»)Default ("G") format Определенного языка и региональных параметровA specific culture ToString(IFormatProvider)
Определенный форматA specific format Определенного языка и региональных параметровA specific culture ToString(String, IFormatProvider)

Возвращаемое значение может быть PositiveInfinitySymbol, NegativeInfinitySymbol, NaNSymbol, или строковое представление значения текущего экземпляра, определяемое параметром format.The return value can be PositiveInfinitySymbol, NegativeInfinitySymbol, NaNSymbol, or the string representation of the value of the current instance, as specified by format.

format Параметр может быть любой допустимый стандартный описатель числового формата, за исключением D и X, а также любое сочетание описателей настраиваемого числового формата.The format parameter can be any valid standard numeric format specifier except for D and X, as well as any combination of custom numeric format specifiers. Если формат null или пустой строкой, возвращаемое значение форматируется с помощью описателя общего числового формата («G»).If format is null or an empty string, the return value is formatted with the general numeric format specifier ("G").

.NET Framework предоставляет широкую поддержку форматирования, который описан более подробно в следующих разделах форматирования:The .NET Framework provides extensive formatting support, which is described in greater detail in the following formatting topics:

По умолчанию возвращаемое значение содержит только 7-знаковая точность несмотря на то, что внутренних целей поддерживается до 9 разрядов.By default, the return value only contains 7 digits of precision although a maximum of 9 digits is maintained internally. Если значение данного экземпляра имеет больше 7 цифр ToString(String) возвращает PositiveInfinitySymbol или NegativeInfinitySymbol вместо ожидаемого числа.If the value of this instance has greater than 7 digits, ToString(String) returns PositiveInfinitySymbol or NegativeInfinitySymbol instead of the expected number. Если требуется более высокая точность, укажите format спецификации формата — «G9», который всегда возвращает 9 разрядов, точности, или «R», возвращается 7 цифр, если число может быть представлено с этой точностью или 9 цифр, если число может быть представлено только с наибольшей точностью.If you require more precision, specify format with the "G9" format specification, which always returns 9 digits of precision, or "R", which returns 7 digits if the number can be represented with that precision or 9 digits if the number can only be represented with maximum precision.

Дополнительно

ToString(IFormatProvider) ToString(IFormatProvider) ToString(IFormatProvider) ToString(IFormatProvider)

Преобразует числовое значение данного экземпляра в эквивалентное ему строковое представление с использованием указанных сведений об особенностях форматирования для данного языка и региональных параметров.Converts the numeric value of this instance to its equivalent string representation using the specified culture-specific format information.

public:
 virtual System::String ^ ToString(IFormatProvider ^ provider);
public string ToString (IFormatProvider provider);
override this.ToString : IFormatProvider -> string
Public Function ToString (provider As IFormatProvider) As String

Параметры

provider
IFormatProvider IFormatProvider IFormatProvider IFormatProvider

Объект, предоставляющий сведения о форматировании для определенного языка и региональных параметров.An object that supplies culture-specific formatting information.

Возвраты

Строковое представление значения данного экземпляра, определяемое параметром provider.The string representation of the value of this instance as specified by provider.

Реализации

Примеры

Следующий пример отображает строковое представление двух Single значения с помощью CultureInfo объекты, представляющие несколько разных языков и региональных параметров.The following example displays the string representation of two Single values using CultureInfo objects that represent several different cultures.

float value;

value = -16325.62015F;
// Display value using the invariant culture.
Console.WriteLine(value.ToString(CultureInfo.InvariantCulture));
// Display value using the en-GB culture.
Console.WriteLine(value.ToString(CultureInfo.CreateSpecificCulture("en-GB")));
// Display value using the de-DE culture.
Console.WriteLine(value.ToString(CultureInfo.CreateSpecificCulture("de-DE")));

value = 16034.125E21F;
// Display value using the invariant culture.
Console.WriteLine(value.ToString(CultureInfo.InvariantCulture));
// Display value using the en-GB culture.
Console.WriteLine(value.ToString(CultureInfo.CreateSpecificCulture("en-GB")));
// Display value using the de-DE culture.
Console.WriteLine(value.ToString(CultureInfo.CreateSpecificCulture("de-DE")));
// This example displays the following output to the console:
//       -16325.62015
//       -16325.62015
//       -16325,62015
//       1.6034125E+25
//       1.6034125E+25
//       1,6034125E+25
Dim value As Single 

value = -16325.62015
' Display value using the invariant culture.
Console.WriteLine(value.ToString(CultureInfo.InvariantCulture))
' Display value using the en-GB culture.
Console.WriteLine(value.ToString(CultureInfo.CreateSpecificCulture("en-GB")))
' Display value using the de-DE culture.
Console.WriteLine(value.ToString(CultureInfo.CreateSpecificCulture("de-DE")))

value = 16034.125E21
' Display value using the invariant culture.
Console.WriteLine(value.ToString(CultureInfo.InvariantCulture))
' Display value using the en-GB culture.
Console.WriteLine(value.ToString(CultureInfo.CreateSpecificCulture("en-GB")))
' Display value using the de-DE culture.
Console.WriteLine(value.ToString(CultureInfo.CreateSpecificCulture("de-DE")))
' This example displays the following output to the console:
'       -16325.62015
'       -16325.62015
'       -16325,62015
'       1.6034125E+25
'       1.6034125E+25
'       1,6034125E+25

Комментарии

ToString(IFormatProvider) Форматы метода Single значение по умолчанию («G» или общий) формат указанного языка и региональных параметров.The ToString(IFormatProvider) method formats a Single value in the default ("G", or general) format of a specified culture. Если вы хотите указать другой формат или текущего языка и региональных параметров, используйте другие перегрузки ToString метода, как показано ниже:If you want to specify a different format or the current culture, use the other overloads of the ToString method, as follows:

Для использования форматаTo use format Для языка и региональных параметровFor culture Используйте перегрузкуUse the overload
Формат по умолчанию («G»)Default ("G") format (Текущего) язык и региональные параметры по умолчаниюDefault (current) culture ToString()
Определенный форматA specific format (Текущего) язык и региональные параметры по умолчаниюDefault (current) culture ToString(String)
Определенный форматA specific format Определенного языка и региональных параметровA specific culture ToString(String, IFormatProvider)

Возвращаемое значение может быть PositiveInfinitySymbol, NegativeInfinitySymbol, NaNSymbol, или строку в формате:The return value can be PositiveInfinitySymbol, NegativeInfinitySymbol, NaNSymbol, or a string of the form:

целые числа [вход] [. [ дробной части]] [e [вход] экспоненты числа][sign]integral-digits[.[fractional-digits]][e[sign]exponential-digits]

Необязательные элементы заключены в квадратные скобки ([и]).Optional elements are framed in square brackets ([ and ]). Элементы, со словом «цифры» состоят из последовательности цифр от 0 до 9.Elements containing the term "digits" consist of a series of numeric characters ranging from 0 to 9. В следующей таблице перечислены каждого элемента.The following table lists each element.

ЭлементElement ОписаниеDescription
signsign Отрицательный знак или символа знака положительного числа.A negative sign or positive sign symbol.
целые числаintegral-digits Последовательность цифр, обозначающих целую часть числа.A series of digits specifying the integral part of the number. Целые числа могут отсутствовать при наличии дробной части.Integral-digits can be absent if there are fractional-digits.
'.''.' Символ десятичной запятой для конкретного языка и региональных параметров.A culture-specific decimal point symbol.
дробной частиfractional-digits Набор цифр, указав дробная часть числа.A series of digits specifying the fractional part of the number.
«e»'e' Строчная буква «e», используемая в экспоненциальном представлении (научный).A lowercase character 'e', indicating exponential (scientific) notation.
экспоненциальные цифрыexponential-digits Последовательность цифр, обозначающих показатель степени.A series of digits specifying an exponent.

Примеры возвращаемого значения: «100», «-123456789", «123, 45e + 6", «500», «3,1416», «600», «-0,123"и «-Infinity».Some examples of the return value are "100", "-123,456,789", "123.45e+6", "500", "3.1416", "600", "-0.123", and "-Infinity".

.NET Framework предоставляет широкую поддержку форматирования, который описан более подробно в следующих разделах форматирования:The .NET Framework provides extensive formatting support, which is described in greater detail in the following formatting topics:

provider Параметр IFormatProvider реализации которого GetFormat возвращает метод NumberFormatInfo объекта.The provider parameter is an IFormatProvider implementation whose GetFormat method returns a NumberFormatInfo object. Как правило providerCultureInfo объекта или NumberFormatInfo объекта.Typically, provider is a CultureInfo object or a NumberFormatInfo object. provider Параметр предоставляет сведения об особенностях язык и региональные параметры, используемые при форматировании.The provider parameter supplies culture-specific information used in formatting. Если providernull, возвращаемое значение форматируется с использованием NumberFormatInfo данные для текущего языка и региональных параметров.If provider is null, the return value is formatted using the NumberFormatInfo data for the current culture.

Для преобразования Single значение в строковое представление с использованием указанного языка и региональных параметров и строки определенный формат, вызов Single.ToString(String, IFormatProvider) метод.To convert a Single value to its string representation using a specified culture and a specific format string, call the Single.ToString(String, IFormatProvider) method.

Дополнительно

ToString() ToString() ToString() ToString()

Преобразовывает числовое значение данного экземпляра в эквивалентное ему строковое представление.Converts the numeric value of this instance to its equivalent string representation.

public:
 override System::String ^ ToString();
public override string ToString ();
override this.ToString : unit -> string
Public Overrides Function ToString () As String

Возвраты

Строковое представление значения этого экземпляра.The string representation of the value of this instance.

Примеры

В следующем примере используется значение по умолчанию Single.ToString метод для отображения строковых представлений ряд Single значения.The following example uses the default Single.ToString method to display the string representations of a number of Single values.

float number;

number = 1.6E20F;
// Displays 1.6E+20.
Console.WriteLine(number.ToString());

number = 1.6E2F;
// Displays 160.
Console.WriteLine(number.ToString());

number = -3.541F;
// Displays -3.541.
Console.WriteLine(number.ToString());

number = -1502345222199E-07F;
// Displays -150234.5222199.
Console.WriteLine(number.ToString());

number = -15023452221990199574E-09F;
// Displays -15023452221.9902.
Console.WriteLine(number.ToString());

number = .60344F;
// Displays 0.60344.
Console.WriteLine(number.ToString());

number = .000000001F;
// Displays 1E-09.
Console.WriteLine(number.ToString());
Dim number As Single

number = 1.6E20
' Displays 1.6E+20.      
Console.WriteLine(number.ToString())

number = 1.6E2
' Displays 160.
Console.WriteLine(number.ToString())

number = -3.541
' Displays -3.541.
Console.WriteLine(number.ToString())

number = -1502345222199E-07
' Displays -150234.5222199.
Console.WriteLine(number.ToString())

number = -15023452221990199574E-09
' Displays -15023452221.9902.
Console.WriteLine(number.ToString())

number = .60344
' Displays 0.60344.
Console.WriteLine(number.ToString())

number = .000000001
' Displays 1E-09.
Console.WriteLine(number.ToString())

В следующем примере кода показано использование Parse(String) метод вместе с ToString() метод.The following code example illustrates the use of the Parse(String) method along with the ToString() method.

bool done = false;
String^ inp;
do
{
   Console::Write( "Enter a real number: " );
   inp = Console::ReadLine();
   try
   {
      s = Single::Parse( inp );
      Console::WriteLine( "You entered {0}.", s );
      done = true;
   }
   catch ( FormatException^ ) 
   {
      Console::WriteLine( "You did not enter a number." );
   }
   catch ( Exception^ e ) 
   {
      Console::WriteLine( "An exception occurred while parsing your response: {0}", e );
   }
}
while (  !done );
bool done = false;
string inp;
do
{
    Console.Write("Enter a real number: ");
    inp = Console.ReadLine();
    try
    {
        s = Single.Parse(inp);
        Console.WriteLine("You entered {0}.", s.ToString());
        done = true;
    }
    catch (FormatException)
    {
        Console.WriteLine("You did not enter a number.");
    }
    catch (Exception e)
    {
        Console.WriteLine("An exception occurred while parsing your response: {0}", e.ToString());
    }
} while (!done);
Dim Done As Boolean = False
Dim Inp As String
Do

    Console.Write("Enter a real number: ")
    Inp = Console.ReadLine()
    Try
        S = Single.Parse(Inp)
        Console.WriteLine("You entered " + S.ToString() + ".")
        Done = True
    Catch E As FormatException
        Console.WriteLine("You did not enter a number.")
    Catch E As Exception
        Console.WriteLine("An exception occurred while parsing your response: " + E.ToString())
    End Try
Loop While Not Done

Комментарии

ToString() Форматы метода Single значение по умолчанию («G» или общий) формата текущего языка и региональных параметров.The ToString() method formats a Single value in the default ("G", or general) format of the current culture. Если вы хотите указать другой формат или язык и региональные параметры, используйте другие перегрузки ToString метода, как показано ниже:If you want to specify a different format or culture, use the other overloads of the ToString method, as follows:

Для использования форматаTo use format Для языка и региональных параметровFor culture Используйте перегрузкуUse the overload
Формат по умолчанию («G»)Default ("G") format Определенного языка и региональных параметровA specific culture ToString(IFormatProvider)
Определенный форматA specific format (Текущего) язык и региональные параметры по умолчаниюDefault (current) culture ToString(String)
Определенный форматA specific format Определенного языка и региональных параметровA specific culture ToString(String, IFormatProvider)

Возвращаемое значение может быть PositiveInfinitySymbol, NegativeInfinitySymbol, NaNSymbol, или строку в формате:The return value can be PositiveInfinitySymbol, NegativeInfinitySymbol, NaNSymbol, or a string of the form:

целые числа [вход] [. [ дробной части]] [e [вход] экспоненты числа][sign]integral-digits[.[fractional-digits]][e[sign]exponential-digits]

Необязательные элементы заключены в квадратные скобки ([и]).Optional elements are framed in square brackets ([ and ]). Элементы, содержащие термин «цифры» состоят из последовательности цифр от 0 до 9.Elements that contain the term "digits" consist of a series of numeric characters ranging from 0 to 9. В следующей таблице перечислены каждого элемента:The following table lists each element:

ЭлементElement ОписаниеDescription
signsign Отрицательный знак или символа знака положительного числа.A negative sign or positive sign symbol.
целые числаintegral-digits Последовательность цифр, обозначающих целую часть числа.A series of digits specifying the integral part of the number. Целые числа могут отсутствовать при наличии дробной части.Integral-digits can be absent if there are fractional-digits.
'.''.' Символ десятичной запятой для конкретного языка и региональных параметров.A culture-specific decimal point symbol.
дробной частиfractional-digits Набор цифр, указав дробная часть числа.A series of digits specifying the fractional part of the number.
«e»'e' Строчная буква «e», используемая в экспоненциальном представлении (научный).A lowercase character 'e', indicating exponential (scientific) notation.
экспоненциальные цифрыexponential-digits Последовательность цифр, обозначающих показатель степени.A series of digits specifying an exponent.

Примеры возвращаемого значения: «100», «-123456789", «123, 45e + 6", «500», «3,1416», «600», «-0,123"и «-Infinity».Some examples of the return value are "100", "-123,456,789", "123.45e+6", "500", "3.1416", "600", "-0.123", and "-Infinity".

.NET Framework предоставляет широкую поддержку форматирования, который описан более подробно в следующих разделах форматирования:The .NET Framework provides extensive formatting support, which is described in greater detail in the following formatting topics:

Дополнительно

Применяется к