Single.ToString Método

Definición

Convierte el valor numérico de esta instancia en la representación de cadena equivalente.Converts the numeric value of this instance to its equivalent string representation.

Sobrecargas

ToString(String, IFormatProvider)

Convierte el valor numérico de esta instancia en su representación de cadena equivalente mediante el formato y la información de formato específica de la referencia cultural que se especificaran.Converts the numeric value of this instance to its equivalent string representation using the specified format and culture-specific format information.

ToString(String)

Convierte el valor numérico de esta instancia en la representación de cadena equivalente usando el formato especificado.Converts the numeric value of this instance to its equivalent string representation, using the specified format.

ToString(IFormatProvider)

Convierte el valor numérico de esta instancia en la representación de cadena equivalente usando la información de formato específica de la referencia cultural especificada.Converts the numeric value of this instance to its equivalent string representation using the specified culture-specific format information.

ToString()

Convierte el valor numérico de esta instancia en la representación de cadena equivalente.Converts the numeric value of this instance to its equivalent string representation.

ToString(String, IFormatProvider)

Convierte el valor numérico de esta instancia en su representación de cadena equivalente mediante el formato y la información de formato específica de la referencia cultural que se especificaran.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

Parámetros

format
String

Cadena de formato numérico.A numeric format string.

provider
IFormatProvider

Objeto que proporciona información de formato específica de la referencia cultural.An object that supplies culture-specific formatting information.

Devoluciones

Representación de cadena del valor de esta instancia, tal y como especifican format y provider.The string representation of the value of this instance as specified by format and provider.

Implementaciones

Ejemplos

En el ejemplo siguiente se Single muestra un valor mediante cada uno de los especificadores de formato numérico estándar admitidos para varias referencias culturales diferentes.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 %

Comentarios

El ToString(String, IFormatProvider) método da formato Single a un valor en un formato especificado de una referencia cultural especificada.The ToString(String, IFormatProvider) method formats a Single value in a specified format of a specified culture. Si desea utilizar el formato predeterminado o la configuración de referencia cultural, utilice las otras sobrecargas ToString del método, como se indica a continuación:If you want to use default format or culture settings, use the other overloads of the ToString method, as follows:

Para usar el formatoTo use format Para la referencia culturalFor culture Usar la sobrecargaUse the overload
Formato predeterminado ("G")Default ("G") format Referencia cultural predeterminada (actual)Default (current) culture ToString()
Formato predeterminado ("G")Default ("G") format Una referencia cultural específicaA specific culture ToString(IFormatProvider)
Un formato específicoA specific format Referencia cultural predeterminada (actual)Default (current) culture ToString(String)

El valor devuelto puede PositiveInfinitySymbolser NegativeInfinitySymbol, NaNSymbol, o la representación de cadena del valor formatde la instancia actual, tal como especifica.The return value can be PositiveInfinitySymbol, NegativeInfinitySymbol, NaNSymbol, or the string representation of the value of the current instance, as specified by format.

El format parámetro puede ser cualquier especificador de formato numérico estándar válido, excepto D y X, así como cualquier combinación de especificadores de formato numérico personalizado.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. Si format esnull o una cadena vacía, el valor devuelto para esta instancia tiene el formato del especificador de formato numérico general ("G").If format is null or an empty string, the return value for this instance is formatted with the general numeric format specifier ("G").

El .NET Framework proporciona una amplia compatibilidad con el formato, que se describe con más detalle en los siguientes temas de formato:The .NET Framework provides extensive formatting support, which is described in greater detail in the following formatting topics:

El provider parámetro es una IFormatProvider implementación cuyo GetFormat método devuelve un NumberFormatInfo objeto.The provider parameter is an IFormatProvider implementation whose GetFormat method returns a NumberFormatInfo object. Normalmente, provider es un CultureInfo objeto o un NumberFormatInfo objeto.Typically, provider is a CultureInfo object or a NumberFormatInfo object. El provider parámetro proporciona información específica de la referencia cultural usada en el formato.The provider parameter supplies culture-specific information used in formatting. Si provider NumberFormatInfo es null, el valor devuelto se formatea con el objeto de la referencia cultural actual.If provider is null, the return value is formatted with the NumberFormatInfo object for the current culture.

De forma predeterminada, el valor devuelto solo contiene 7 dígitos de precisión, aunque se mantiene internamente un máximo de 9 dígitos.By default, the return value only contains 7 digits of precision although a maximum of 9 digits is maintained internally. Si el valor de esta instancia tiene más de 7 dígitos, ToString devuelve PositiveInfinitySymbol o NegativeInfinitySymbol en lugar del número esperado.If the value of this instance has greater than 7 digits, ToString returns PositiveInfinitySymbol or NegativeInfinitySymbol instead of the expected number. Si necesita más precisión, especifique format con la especificación de formato "G9", que siempre devuelve 9 dígitos de precisión, o "R", que devuelve 7 dígitos si el número se puede representar con esa precisión o 9 dígitos si el número solo se puede representar. con la precisión máxima.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.

Consulte también:

ToString(String)

Convierte el valor numérico de esta instancia en la representación de cadena equivalente usando el formato especificado.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

Parámetros

format
String

Cadena de formato numérico.A numeric format string.

Devoluciones

Representación en forma de cadena del valor de esta instancia, tal y como especifica format.The string representation of the value of this instance as specified by format.

Excepciones

format no es válido.format is invalid.

Ejemplos

En el ejemplo siguiente se define un valor numérico y se le da formato de valor de divisa mediante la cadena de formato numérico estándar "C" y como un valor numérico de tres posiciones decimales mediante la cadena de formato numérico estándar "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. Las cadenas de resultado se formatean mediante las convenciones de la referencia cultural en-US.The result strings are formatted by using the conventions of the en-US culture. Para obtener más información sobre las cadenas de formato numérico, vea cadenas de formato numérico estándar y cadenas de formato numérico personalizado.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

En el ejemplo siguiente se Single muestran varios valores mediante cada uno de los especificadores de formato numérico estándar admitidos junto con dos cadenas de formato numérico personalizado.The following example displays several Single values using each of the supported standard numeric format specifiers together with two custom numeric format strings. Una de esas cadenas de formato personalizado muestra cómo rellenar Single un valor con ceros a la izquierda.One of those custom format strings illustrates how to pad a Single value with leading zeros. Al convertir los valores numéricos en cadenas, en el ejemplo se usan las convenciones de formato de la referencia cultural 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

Comentarios

El ToString(String) método da formato Single a un valor en un formato especificado mediante las convenciones de la referencia cultural actual.The ToString(String) method formats a Single value in a specified format by using the conventions of the current culture. Si desea utilizar el formato predeterminado ("G" o general) o especificar una referencia cultural diferente, use las otras sobrecargas del ToString método, como se indica a continuación: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:

Para usar el formatoTo use format Para la referencia culturalFor culture Usar la sobrecargaUse the overload
Formato predeterminado ("G")Default ("G") format Referencia cultural predeterminada (actual)Default (current) culture ToString()
Formato predeterminado ("G")Default ("G") format Una referencia cultural específicaA specific culture ToString(IFormatProvider)
Un formato específicoA specific format Una referencia cultural específicaA specific culture ToString(String, IFormatProvider)

El valor devuelto puede PositiveInfinitySymbolser NegativeInfinitySymbol, NaNSymbol, o la representación de cadena del valor formatde la instancia actual, tal como especifica.The return value can be PositiveInfinitySymbol, NegativeInfinitySymbol, NaNSymbol, or the string representation of the value of the current instance, as specified by format.

El format parámetro puede ser cualquier especificador de formato numérico estándar válido, excepto D y X, así como cualquier combinación de especificadores de formato numérico personalizado.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. Si Format es null o una cadena vacía, el valor devuelto se formatea con el especificador de formato numérico general ("G").If format is null or an empty string, the return value is formatted with the general numeric format specifier ("G").

El .NET Framework proporciona una amplia compatibilidad con el formato, que se describe con más detalle en los siguientes temas de formato:The .NET Framework provides extensive formatting support, which is described in greater detail in the following formatting topics:

De forma predeterminada, el valor devuelto solo contiene 7 dígitos de precisión, aunque se mantiene internamente un máximo de 9 dígitos.By default, the return value only contains 7 digits of precision although a maximum of 9 digits is maintained internally. Si el valor de esta instancia tiene más de 7 dígitos, ToString(String) devuelve PositiveInfinitySymbol o NegativeInfinitySymbol en lugar del número esperado.If the value of this instance has greater than 7 digits, ToString(String) returns PositiveInfinitySymbol or NegativeInfinitySymbol instead of the expected number. Si necesita más precisión, especifique format con la especificación de formato "G9", que siempre devuelve 9 dígitos de precisión, o "R", que devuelve 7 dígitos si el número se puede representar con esa precisión o 9 dígitos si el número solo se puede representar. con la precisión máxima.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.

Consulte también:

ToString(IFormatProvider)

Convierte el valor numérico de esta instancia en la representación de cadena equivalente usando la información de formato específica de la referencia cultural especificada.Converts the numeric value of this instance to its equivalent string representation using the specified culture-specific format information.

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

Parámetros

provider
IFormatProvider

Objeto que proporciona información de formato específica de la referencia cultural.An object that supplies culture-specific formatting information.

Devoluciones

Representación en forma de cadena del valor de esta instancia, tal y como especifica provider.The string representation of the value of this instance as specified by provider.

Implementaciones

Ejemplos

En el ejemplo siguiente se muestra la representación de Single cadena de CultureInfo dos valores utilizando objetos que representan varias referencias culturales diferentes.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

Comentarios

El ToString(IFormatProvider) método da formato Single a un valor en el formato predeterminado ("G" o general) de una referencia cultural especificada.The ToString(IFormatProvider) method formats a Single value in the default ("G", or general) format of a specified culture. Si desea especificar un formato diferente o la referencia cultural actual, use las otras sobrecargas del ToString método, como se indica a continuación:If you want to specify a different format or the current culture, use the other overloads of the ToString method, as follows:

Para usar el formatoTo use format Para la referencia culturalFor culture Usar la sobrecargaUse the overload
Formato predeterminado ("G")Default ("G") format Referencia cultural predeterminada (actual)Default (current) culture ToString()
Un formato específicoA specific format Referencia cultural predeterminada (actual)Default (current) culture ToString(String)
Un formato específicoA specific format Una referencia cultural específicaA specific culture ToString(String, IFormatProvider)

El valor devuelto puede PositiveInfinitySymbolser NegativeInfinitySymbol, NaNSymbol, o una cadena con el formato:The return value can be PositiveInfinitySymbol, NegativeInfinitySymbol, NaNSymbol, or a string of the form:

[sign]integral-digits[.[fractional-digits]][e[sign]exponential-digits][sign]integral-digits[.[fractional-digits]][e[sign]exponential-digits]

Los elementos opcionales se enmarcan entre corchetes ([y]).Optional elements are framed in square brackets ([ and ]). Los elementos que contienen el término "dígitos" se componen de una serie de caracteres numéricos comprendidos entre 0 y 9.Elements containing the term "digits" consist of a series of numeric characters ranging from 0 to 9. En la tabla siguiente se enumera cada elemento.The following table lists each element.

ElementoElement DescripciónDescription
signsign Un signo negativo o un símbolo de signo positivo.A negative sign or positive sign symbol.
dígitos enterosintegral-digits Una serie de dígitos que especifican la parte entera del número.A series of digits specifying the integral part of the number. Los dígitos enteros pueden estar ausentes si hay dígitos fraccionarios.Integral-digits can be absent if there are fractional-digits.
'.''.' Un símbolo de separador decimal específico de la referencia cultural.A culture-specific decimal point symbol.
dígitos fraccionariosfractional-digits Una serie de dígitos que especifican la parte fraccionaria del número.A series of digits specifying the fractional part of the number.
'e''e' Carácter en minúscula ' e ', que indica la notación exponencial (científica).A lowercase character 'e', indicating exponential (scientific) notation.
dígitos exponencialesexponential-digits Una serie de dígitos que especifican un exponente.A series of digits specifying an exponent.

Algunos ejemplos del valor devuelto son "100", "-123.456.789", "123,45 e + 6", "500", "3,1416", "600", "-0,123" y "-Infinity".Some examples of the return value are "100", "-123,456,789", "123.45e+6", "500", "3.1416", "600", "-0.123", and "-Infinity".

El .NET Framework proporciona una amplia compatibilidad con el formato, que se describe con más detalle en los siguientes temas de formato:The .NET Framework provides extensive formatting support, which is described in greater detail in the following formatting topics:

El provider parámetro es una IFormatProvider implementación cuyo GetFormat método devuelve un NumberFormatInfo objeto.The provider parameter is an IFormatProvider implementation whose GetFormat method returns a NumberFormatInfo object. Normalmente, provider es un CultureInfo objeto o un NumberFormatInfo objeto.Typically, provider is a CultureInfo object or a NumberFormatInfo object. El provider parámetro proporciona información específica de la referencia cultural usada en el formato.The provider parameter supplies culture-specific information used in formatting. Si provider NumberFormatInfo es null, se da formato al valor devuelto utilizando los datos de la referencia cultural actual.If provider is null, the return value is formatted using the NumberFormatInfo data for the current culture.

Para convertir un Single valor en su representación de cadena mediante una referencia cultural especificada y una cadena de formato concreta Single.ToString(String, IFormatProvider) , llame al método.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.

Consulte también:

ToString()

Convierte el valor numérico de esta instancia en la representación de cadena equivalente.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

Devoluciones

Representación de cadena del valor de esta instancia.The string representation of the value of this instance.

Ejemplos

En el ejemplo siguiente se usa Single.ToString el método predeterminado para mostrar las representaciones de cadena de Single un número de valores.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())

En el ejemplo de código siguiente se muestra el uso Parse(String) del método junto con ToString() el método.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

Comentarios

El ToString() método da formato Single a un valor en el formato predeterminado ("G" o general) de la referencia cultural actual.The ToString() method formats a Single value in the default ("G", or general) format of the current culture. Si desea especificar un formato o una referencia cultural diferente, use las otras sobrecargas del ToString método, como se indica a continuación:If you want to specify a different format or culture, use the other overloads of the ToString method, as follows:

Para usar el formatoTo use format Para la referencia culturalFor culture Usar la sobrecargaUse the overload
Formato predeterminado ("G")Default ("G") format Una referencia cultural específicaA specific culture ToString(IFormatProvider)
Un formato específicoA specific format Referencia cultural predeterminada (actual)Default (current) culture ToString(String)
Un formato específicoA specific format Una referencia cultural específicaA specific culture ToString(String, IFormatProvider)

El valor devuelto puede PositiveInfinitySymbolser NegativeInfinitySymbol, NaNSymbol, o una cadena con el formato:The return value can be PositiveInfinitySymbol, NegativeInfinitySymbol, NaNSymbol, or a string of the form:

[sign]integral-digits[.[fractional-digits]][e[sign]exponential-digits][sign]integral-digits[.[fractional-digits]][e[sign]exponential-digits]

Los elementos opcionales se enmarcan entre corchetes ([y]).Optional elements are framed in square brackets ([ and ]). Los elementos que contienen el término "dígitos" se componen de una serie de caracteres numéricos comprendidos entre 0 y 9.Elements that contain the term "digits" consist of a series of numeric characters ranging from 0 to 9. En la tabla siguiente se enumeran los elementos siguientes:The following table lists each element:

ElementoElement DescripciónDescription
signsign Un signo negativo o un símbolo de signo positivo.A negative sign or positive sign symbol.
integral-digitsintegral-digits Una serie de dígitos que especifican la parte entera del número.A series of digits specifying the integral part of the number. Los dígitos enteros pueden estar ausentes si hay dígitos fraccionarios.Integral-digits can be absent if there are fractional-digits.
'.''.' Un símbolo de separador decimal específico de la referencia cultural.A culture-specific decimal point symbol.
fractional-digitsfractional-digits Una serie de dígitos que especifican la parte fraccionaria del número.A series of digits specifying the fractional part of the number.
'e''e' Carácter en minúscula ' e ', que indica la notación exponencial (científica).A lowercase character 'e', indicating exponential (scientific) notation.
exponential-digitsexponential-digits Una serie de dígitos que especifican un exponente.A series of digits specifying an exponent.

Algunos ejemplos del valor devuelto son "100", "-123.456.789", "123,45 e + 6", "500", "3,1416", "600", "-0,123" y "-Infinity".Some examples of the return value are "100", "-123,456,789", "123.45e+6", "500", "3.1416", "600", "-0.123", and "-Infinity".

El .NET Framework proporciona una amplia compatibilidad con el formato, que se describe con más detalle en los siguientes temas de formato:The .NET Framework provides extensive formatting support, which is described in greater detail in the following formatting topics:

Consulte también:

Se aplica a