BigInteger.ToString BigInteger.ToString BigInteger.ToString BigInteger.ToString Method

Definição

Converte o valor numérico do objeto BigInteger atual na representação da cadeia de caracteres equivalente.Converts the numeric value of the current BigInteger object to its equivalent string representation.

Sobrecargas

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

Converte o valor numérico do objeto BigInteger atual na representação da cadeia de caracteres equivalente.Converts the numeric value of the current BigInteger object to its equivalent string representation.

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

Converte o valor numérico do objeto BigInteger atual em sua representação de cadeia de caracteres equivalente usando as informações especificadas de formatação específicas de cultura.Converts the numeric value of the current BigInteger object to its equivalent string representation by using the specified culture-specific formatting information.

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

Converte o valor numérico do objeto BigInteger atual para sua representação de cadeia de caracteres equivalente usando o formato especificado.Converts the numeric value of the current BigInteger object to its equivalent string representation by using the specified format.

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

Converte o valor numérico do objeto BigInteger atual em sua representação de cadeia de caracteres equivalente usando o formato especificado e as informações de formato específicas de cultura.Converts the numeric value of the current BigInteger object to its equivalent string representation by using the specified format and culture-specific format information.

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

Converte o valor numérico do objeto BigInteger atual na representação da cadeia de caracteres equivalente.Converts the numeric value of the current BigInteger object 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

Retornos

Uma representação de cadeia de caracteres do valor BigInteger atual.The string representation of the current BigInteger value.

Exemplos

O exemplo a seguir exibe BigInteger um valor usando o método ToString() padrão.The following example displays a BigInteger value by using the default ToString() method. Ele também exibe as representações de cadeia de caracteres BigInteger do valor que resulta do uso de alguns especificadores de formato padrão.It also displays the string representations of the BigInteger value that results from using some standard format specifiers. Os exemplos são exibidos usando-se as convenções de formatação da cultura en-US.The examples are displayed using the formatting conventions of the en-US culture.

// Initialize a BigInteger value.
BigInteger value = BigInteger.Add(UInt64.MaxValue, 1024);

// Display value using the default ToString method.
Console.WriteLine(value.ToString());     
// Display value using some standard format specifiers.
Console.WriteLine(value.ToString("G"));
Console.WriteLine(value.ToString("C"));
Console.WriteLine(value.ToString("D"));
Console.WriteLine(value.ToString("F"));
Console.WriteLine(value.ToString("N"));
Console.WriteLine(value.ToString("X"));       
// The example displays the following output on a system whose current 
// culture is en-US:
//       18446744073709552639
//       18446744073709552639
//       $18,446,744,073,709,552,639.00
//       18446744073709552639
//       18446744073709552639.00
//       18,446,744,073,709,552,639.00
//       100000000000003FF      
' Initialize a BigInteger value.
Dim value As BigInteger = BigInteger.Add(UInt64.MaxValue, 1024)

' Display value using the default ToString method.
Console.WriteLine(value.ToString())        
' Display value using some standard format specifiers.
Console.WriteLine(value.ToString("G"))
Console.WriteLine(value.ToString("C"))
Console.WriteLine(value.ToString("D"))
Console.WriteLine(value.ToString("F"))
Console.WriteLine(value.ToString("N"))
Console.WriteLine(value.ToString("X"))       
' The example displays the following output on a system whose current 
' culture is en-US:
'       18446744073709552639
'       18446744073709552639
'       $18,446,744,073,709,552,639.00
'       18446744073709552639
'       18446744073709552639.00
'       18,446,744,073,709,552,639.00
'       100000000000003FF      

Comentários

O ToString() método formata um BigInteger valor no formato "R" ou de ida e volta da cultura atual.The ToString() method formats a BigInteger value in the "R", or round-trip, format of the current culture. Se você quiser especificar um formato ou cultura diferente, use as outras sobrecargas do ToString método, da seguinte maneira:If you want to specify a different format or culture, use the other overloads of the ToString method, as follows:

Para usar o formatoTo use format Para culturaFor culture Usar a sobrecargaUse the overload
Formato de ida e volta ("R")Round-trip ("R") format Uma cultura específicaA specific culture ToString
Um formato específicoA specific format Cultura padrão (atual)Default (current) culture ToString(String)
Um formato específicoA specific format Uma cultura específicaA specific culture ToString(String, IFormatProvider)

A representação da cadeia de BigInteger caracteres do valor incluirá um sinal negativo se seu valor for negativo e uma sequência de dígitos que varia de 0 a 9 sem zeros à esquerda.The string representation of the BigInteger value includes a negative sign if its value is negative, and a sequence of digits ranging from 0 to 9 without leading zeros. O sinal negativo é definido pelo NumberFormatInfo objeto para a cultura atual.The negative sign is defined by the NumberFormatInfo object for the current culture.

Veja também

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

Converte o valor numérico do objeto BigInteger atual em sua representação de cadeia de caracteres equivalente usando as informações especificadas de formatação específicas de cultura.Converts the numeric value of the current BigInteger object to its equivalent string representation by using the specified culture-specific formatting 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 IFormatProvider IFormatProvider IFormatProvider

Um objeto que fornece informações de formatação específicas de cultura.An object that supplies culture-specific formatting information.

Retornos

A representação de cadeia de caracteres do valor BigInteger atual no formato especificado pelo parâmetro provider.The string representation of the current BigInteger value in the format specified by the provider parameter.

Exemplos

O exemplo a seguir instancia um objeto NumberFormatInfo personalizado que define o til (~) como um sinal negativo.The following example instantiates a custom NumberFormatInfo object that defines the tilde (~) as a negative sign. Em ToString(IFormatProvider) seguida, o método usa NumberFormatInfo o objeto personalizado para exibir BigInteger um valor negativo.The ToString(IFormatProvider) method then uses the custom NumberFormatInfo object to display a negative BigInteger value.

BigInteger number = 9867857831128;
number = BigInteger.Pow(number, 3) * BigInteger.MinusOne;

NumberFormatInfo bigIntegerProvider = new NumberFormatInfo();
bigIntegerProvider.NegativeSign = "~";

Console.WriteLine(number.ToString(bigIntegerProvider));
Dim number As BigInteger = 9867857831128
number = BigInteger.Pow(number, 3) * BigInteger.MinusOne

Dim bigIntegerProvider As New NumberFormatInfo()
bigIntegerProvider.NegativeSign = "~"      

Console.WriteLine(number.ToString(bigIntegerProvider))

Comentários

O ToString(IFormatProvider) método formata um BigInteger valor no formato "R" ou de ida e volta usando o NumberFormatInfo objeto de uma cultura especificada.The ToString(IFormatProvider) method formats a BigInteger value in the "R", or round-trip, format by using the NumberFormatInfo object of a specified culture. Se você quiser especificar um formato diferente ou a cultura atual, use as outras sobrecargas do ToString método, da seguinte maneira:If you want to specify a different format or the current culture, use the other overloads of the ToString method, as follows:

Para usar o formatoTo use format Para culturaFor culture Usar a sobrecargaUse the overload
Formato de ida e volta ("R")Round-trip ("R") format Cultura padrão (atual)Default (current) culture ToString()
Um formato específicoA specific format Cultura padrão (atual)Default (current) culture ToString(String)
Um formato específicoA specific format Uma cultura específicaA specific culture ToString(String, IFormatProvider)

O parâmetro provider é uma implementação de IFormatProvider.The provider parameter is an IFormatProvider implementation. O método GetFormat retorna um objeto NumberFormatInfo que fornece informações específicas de cultura sobre o formato da cadeia de caracteres retornada por esse método.Its GetFormat method returns a NumberFormatInfo object that provides culture-specific information about the format of the string returned by this method. Se provider for null, NumberFormatInfo o BigInteger valor será formatado usando o objeto da cultura atual.If provider is null, the BigInteger value is formatted using the NumberFormatInfo object of the current culture. A única propriedade do NumberFormatInfo objeto que controla a representação BigInteger da cadeia de caracteres do valor usando o especificador de NumberFormatInfo.NegativeSignformato geral é, que define o caractere que representa o sinal negativo.The only property of the NumberFormatInfo object that controls the string representation of the BigInteger value using the general format specifier is NumberFormatInfo.NegativeSign, which defines the character that represents the negative sign.

O parâmetro provider pode ser um dos seguintes:The provider parameter can be one of the following:

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

Converte o valor numérico do objeto BigInteger atual para sua representação de cadeia de caracteres equivalente usando o formato especificado.Converts the numeric value of the current BigInteger object to its equivalent string representation by 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 String String String

Uma cadeia de caracteres padrão ou de formato numérico personalizado.A standard or custom numeric format string.

Retornos

A representação de cadeia de caracteres do valor BigInteger atual no formato especificado pelo parâmetro format.The string representation of the current BigInteger value in the format specified by the format parameter.

Exceções

format não é uma cadeia de caracteres de formato válida.format is not a valid format string.

Exemplos

O exemplo a seguir inicializa BigInteger um valor e o exibe usando cada cadeia de caracteres de formato padrão e algumas cadeias de formato personalizadas.The following example initializes a BigInteger value and displays it by using each standard format string and some custom format strings.

BigInteger value = BigInteger.Parse("-903145792771643190182");
string[] specifiers = { "C", "D", "D25", "E", "E4", "e8", "F0", 
                        "G", "N0", "P", "R", "X", "0,0.000", 
                        "#,#.00#;(#,#.00#)" };

foreach (string specifier in specifiers)
   Console.WriteLine("{0}: {1}", specifier, value.ToString(specifier));

// The example displays the following output:
//       C: ($903,145,792,771,643,190,182.00)
//       D: -903145792771643190182
//       D25: -0000903145792771643190182
//       E: -9.031457E+020
//       E4: -9.0314E+020
//       e8: -9.03145792e+020
//       F0: -903145792771643190182
//       G: -903145792771643190182
//       N0: -903,145,792,771,643,190,182
//       P: -90,314,579,277,164,319,018,200.00 %
//       R: -903145792771643190182
//       X: CF0A55968BB1A7545A
//       0,0.000: -903,145,792,771,643,190,182.000
//       #,#.00#;(#,#.00#): (903,145,792,771,643,190,182.00)
Dim value As BigInteger = BigInteger.Parse("-903145792771643190182")
Dim specifiers() As String = { "C", "D", "D25", "E", "E4", "e8", "F0", 
                               "G", "N0", "P", "R", "X", "0,0.000", 
                               "#,#.00#;(#,#.00#)" }

For Each specifier As String In specifiers
   Console.WriteLine("{0}: {1}", specifier, value.ToString(specifier))
Next   
' The example displays the following output:
'       C: ($903,145,792,771,643,190,182.00)
'       D: -903145792771643190182
'       D25: -0000903145792771643190182
'       E: -9.031457E+020
'       E4: -9.0314E+020
'       e8: -9.03145792e+020
'       F0: -903145792771643190182
'       G: -903145792771643190182
'       N0: -903,145,792,771,643,190,182
'       P: -90,314,579,277,164,319,018,200.00 %
'       R: -903145792771643190182
'       X: CF0A55968BB1A7545A
'       0,0.000: -903,145,792,771,643,190,182.000
'       #,#.00#;(#,#.00#): (903,145,792,771,643,190,182.00)

Comentários

O ToString(String) método formata um BigInteger valor em um formato especificado usando um NumberFormatInfo objeto que representa as convenções da cultura atual.The ToString(String) method formats a BigInteger value in a specified format by using a NumberFormatInfo object that represents the conventions of the current culture. Se você quiser usar o formato "R", ou de ida e volta, ou especificar uma cultura diferente, use as outras sobrecargas do ToString método, da seguinte maneira:If you want to use the "R", or round-trip, format or specify a different culture, use the other overloads of the ToString method, as follows:

Para usar o formatoTo use format Para culturaFor culture Usar a sobrecargaUse the overload
Formato de ida e volta ("R")Round-trip ("R") format Cultura padrão (atual)Default (current) culture ToString()
Formato de ida e volta ("R")Round-trip ("R") format Uma cultura específicaA specific culture ToString(IFormatProvider)
Um formato específicoA specific format Uma cultura específicaA specific culture ToString(String, IFormatProvider)

O format parâmetro pode ser qualquer cadeia de caracteres numérica padrãoválida ou qualquer combinação de cadeias de caracteres de formato numérico personalizado.The format parameter can be any valid standard numeric string, or any combination of custom numeric format strings. Se format for igual a String.Empty ou for null, o valor de retorno do objeto BigInteger atual será formatado com o especificador de formato de ida e volta ("R").If format is equal to String.Empty or is null, the return value of the current BigInteger object is formatted with the round-trip format specifier ("R"). Caso format tenha qualquer outro valor, o método lança um FormatException.If format is any other value, the method throws a FormatException.

O .NET Framework fornece extenso suporte à formatação, que é descrito com mais detalhes nos seguintes tópicos de formatação:The .NET Framework provides extensive formatting support, which is described in greater detail in the following formatting topics:

O formato da cadeia de caracteres retornada é determinado pelo objeto NumberFormatInfo para a cultura atual.The format of the returned string is determined by the NumberFormatInfo object for the current culture. Dependendo do parâmetro format, esse objeto controla símbolos como o sinal negativo, o separador do grupo e o símbolo da vírgula decimal na cadeia de caracteres de saída.Depending on the format parameter, this object controls symbols such as the negative sign, the group separator, and the decimal point symbol in the output string. Para fornecer informações de formatação para culturas diferentes da cultura atual, chame a ToString(String, IFormatProvider) sobrecarga.To provide formatting information for cultures other than the current culture, call the ToString(String, IFormatProvider) overload.

Veja também

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

Converte o valor numérico do objeto BigInteger atual em sua representação de cadeia de caracteres equivalente usando o formato especificado e as informações de formato específicas de cultura.Converts the numeric value of the current BigInteger object to its equivalent string representation by 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 String String String

Uma cadeia de caracteres padrão ou de formato numérico personalizado.A standard or custom numeric format string.

provider
IFormatProvider IFormatProvider IFormatProvider IFormatProvider

Um objeto que fornece informações de formatação específicas de cultura.An object that supplies culture-specific formatting information.

Retornos

A representação de cadeia de caracteres do valor BigInteger atual, conforme especificado pelos parâmetros format e provider.The string representation of the current BigInteger value as specified by the format and provider parameters.

Implementações

Exceções

format não é uma cadeia de caracteres de formato válida.format is not a valid format string.

Exemplos

O exemplo a seguir inicializa BigInteger um valor e o exibe para o console usando uma cadeia de caracteres de formato NumberFormatInfo padrão e um objeto que define o til (~) como um sinal negativo.The following example initializes a BigInteger value, and displays it to the console using a standard format string and a NumberFormatInfo object that defines the tilde (~) as a negative sign.

// Redefine the negative sign as the tilde for the invariant culture.
NumberFormatInfo bigIntegerFormatter = new NumberFormatInfo();
bigIntegerFormatter.NegativeSign = "~";

BigInteger value = BigInteger.Parse("-903145792771643190182");
string[] specifiers = { "C", "D", "D25", "E", "E4", "e8", "F0", 
                        "G", "N0", "P", "R", "X", "0,0.000", 
                        "#,#.00#;(#,#.00#)" };

foreach (string specifier in specifiers)
   Console.WriteLine("{0}: {1}", specifier, value.ToString(specifier, 
                     bigIntegerFormatter));

// The example displays the following output:
//    C: (☼903,145,792,771,643,190,182.00)
//    D: ~903145792771643190182
//    D25: ~0000903145792771643190182
//    E: ~9.031457E+020
//    E4: ~9.0314E+020
//    e8: ~9.03145792e+020
//    F0: ~903145792771643190182
//    G: ~903145792771643190182
//    N0: ~903,145,792,771,643,190,182
//    P: ~90,314,579,277,164,319,018,200.00 %
//    R: ~903145792771643190182
//    X: CF0A55968BB1A7545A
//    0,0.000: ~903,145,792,771,643,190,182.000
//    #,#.00#;(#,#.00#): (903,145,792,771,643,190,182.00)
' Redefine the negative sign as the tilde for the invariant culture.
Dim bigIntegerFormatter As New NumberFormatInfo()
bigIntegerFormatter.NegativeSign = "~"

Dim value As BigInteger = BigInteger.Parse("-903145792771643190182")
Dim specifiers() As String = { "C", "D", "D25", "E", "E4", "e8", "F0", 
                               "G", "N0", "P", "R", "X", "0,0.000", 
                               "#,#.00#;(#,#.00#)" }

For Each specifier As String In specifiers
   Console.WriteLine("{0}: {1}", specifier, value.ToString(specifier, 
                     bigIntegerformatter))
Next   
' The example displays the following output:
'    C: (☼903,145,792,771,643,190,182.00)
'    D: ~903145792771643190182
'    D25: ~0000903145792771643190182
'    E: ~9.031457E+020
'    E4: ~9.0314E+020
'    e8: ~9.03145792e+020
'    F0: ~903145792771643190182
'    G: ~903145792771643190182
'    N0: ~903,145,792,771,643,190,182
'    P: ~90,314,579,277,164,319,018,200.00 %
'    R: ~903145792771643190182
'    X: CF0A55968BB1A7545A
'    0,0.000: ~903,145,792,771,643,190,182.000
'    #,#.00#;(#,#.00#): (903,145,792,771,643,190,182.00)

Comentários

O ToString(String, IFormatProvider) método formata um BigInteger valor em um formato especificado usando o NumberFormatInfo objeto de uma cultura especificada.The ToString(String, IFormatProvider) method formats a BigInteger value in a specified format by using the NumberFormatInfo object of a specified culture. Se você quiser usar o formato de viagem de ida e volta ou as configurações de cultura padrão, use as outras sobrecargas do ToString método, da seguinte maneira:If you want to use the round-trip format or default culture settings, use the other overloads of the ToString method, as follows:

Para usar o formatoTo use format Para culturaFor culture Usar a sobrecargaUse the overload
Formato de ida e volta ("R")Round-trip ("R") format Cultura padrão (atual)Default (current) culture ToString()
Formato de ida e volta ("R")Round-trip ("R") format Uma cultura específicaA specific culture ToString(IFormatProvider)
Um formato específicoA specific format Cultura padrão (atual)Default (current) culture ToString(String)

O format parâmetro pode ser qualquer cadeia de caracteres numérica padrãoválida ou qualquer combinação de cadeias de caracteres de formato numérico personalizado.The format parameter can be any valid standard numeric string, or any combination of custom numeric format strings. Se format for igual a String.Empty ou for null, o valor de retorno do objeto BigInteger atual será formatado com o especificador de formato de ida e volta ("R").If format is equal to String.Empty or is null, the return value of the current BigInteger object is formatted with the round-trip format specifier ("R"). Caso format tenha qualquer outro valor, o método lança um FormatException.If format is any other value, the method throws a FormatException.

O .NET Framework fornece extenso suporte à formatação, que é descrito com mais detalhes nos seguintes tópicos de formatação:The .NET Framework provides extensive formatting support, which is described in greater detail in the following formatting topics:

O parâmetro provider é uma implementação de IFormatProvider.The provider parameter is an IFormatProvider implementation. O método GetFormat retorna um objeto NumberFormatInfo que fornece informações específicas de cultura sobre o formato da cadeia de caracteres retornada por esse método.Its GetFormat method returns a NumberFormatInfo object that provides culture-specific information about the format of the string returned by this method. Quando o ToString(String, IFormatProvider) método é invocado, ele chama provider o método GetFormat do parâmetro e passa a Type ele um objeto que NumberFormatInfo representa o tipo.When the ToString(String, IFormatProvider) method is invoked, it calls the provider parameter's GetFormat method and passes it a Type object that represents the NumberFormatInfo type. O GetFormat método retorna o NumberFormatInfo objeto que fornece informações para formatar o value parâmetro, como o símbolo de sinal negativo, o símbolo de separador de grupo ou o símbolo de ponto decimal.The GetFormat method then returns the NumberFormatInfo object that provides information for formatting the value parameter, such as the negative sign symbol, the group separator symbol, or the decimal point symbol. Há três maneiras de usar o provider parâmetro para fornecer informações de formatação ToString(String, IFormatProvider) ao método:There are three ways to use the provider parameter to supply formatting information to the ToString(String, IFormatProvider) method:

  • É possível passar um objeto CultureInfo que representa a cultura que fornece informações de formatação.You can pass a CultureInfo object that represents the culture that supplies formatting information. O método GetFormat retorna o objeto NumberFormatInfo que fornece informações de formatação numérica para essa cultura.Its GetFormat method returns the NumberFormatInfo object that provides numeric formatting information for that culture.

  • É possível passar o objeto real NumberFormatInfo que fornece informações de formatação numérica.You can pass the actual NumberFormatInfo object that provides numeric formatting information. (Sua implementação de GetFormat retorna apenas ele próprio.)(Its implementation of GetFormat just returns itself.)

  • É possível passar um objeto personalizado que implementa IFormatProvider.You can pass a custom object that implements IFormatProvider. O método GetFormat cria uma instância e retorna o objeto NumberFormatInfo que fornece informações de formatação.Its GetFormat method instantiates and returns the NumberFormatInfo object that provides formatting information.

Caso provider seja null, a formatação da cadeia de caracteres retornada baseia-se no objeto NumberFormatInfo da cultura atual.If provider is null, the formatting of the returned string is based on the NumberFormatInfo object of the current culture.

Veja também

Aplica-se a