Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Metodo Single.ToString (IFormatProvider)

 

Data di pubblicazione: ottobre 2016

Converte il valore numerico di questa istanza nella rappresentazione di stringa equivalente usando le informazioni di formato specifiche delle impostazioni cultura.

Spazio dei nomi:   System
Assembly:  mscorlib (in mscorlib.dll)

public string ToString(
	IFormatProvider provider
)

Parametri

provider
Type: System.IFormatProvider

Oggetto che fornisce informazioni di formattazione specifiche delle impostazioni cultura.

Valore restituito

Type: System.String

Rappresentazione di stringa del valore dell'istanza, in base a quanto specificato da provider.

Il ToString(IFormatProvider) formati del metodo un Single valore il valore predefinito ("G" o generale) formato di impostazioni cultura specificate. Se si desidera specificare le impostazioni cultura correnti o un formato diverso, utilizzare gli altri overload di ToString (metodo), come indicato di seguito:

Per utilizzare il formato

Per impostazioni cultura

Utilizzare l'overload

Formato predefinito ("G")

Impostazioni cultura predefinite del (corrente)

ToString()

Un formato specifico

Impostazioni cultura predefinite del (corrente)

ToString(String)

Un formato specifico

Impostazioni cultura specifiche

ToString(String, IFormatProvider)

Il valore restituito può essere PositiveInfinitySymbol, NegativeInfinitySymbol, NaNSymbol, o una stringa nel formato:

cifre integrali [accesso] [. [ cifre frazionarie]] [[accesso] e cifre esponenziali]

Elementi facoltativi sono racchiuse tra parentesi quadre ([e]). Gli elementi che contengono il termine "cifre" sono costituiti da una serie di caratteri numerici compresi tra 0 e 9. La tabella seguente elenca ogni elemento.

Elemento

Descrizione

segno

Un segno negativo o un simbolo di segno positivo.

cifre integrali

Una serie di cifre che specificano la parte integrale del numero. Cifre integrali possono essere assente se vi sono cifre frazionarie.

'.'

Simbolo di separatore decimale delle impostazioni cultura specifiche.

cifre frazionarie

Una serie di cifre che specificano la parte frazionaria del numero.

'e'

Un carattere minuscolo "e", che indica la notazione esponenziale (scientifica).

cifre esponenziali.

Una serie di cifre che specificano un esponente.

Alcuni esempi del valore restituito sono "100", "-123,456.,789", "123.45 e + 6", "500", "3.1416", "600", "-0.123" e "-Infinity".

.NET Framework fornisce supporto di formattazione completo, come descritto in maggior dettaglio negli argomenti di formattazione seguenti:

Il provider parametro è un IFormatProvider implementazione cui GetFormat metodo restituisce un NumberFormatInfo oggetto. In genere, provider è un CultureInfo oggetto o un NumberFormatInfo oggetto. Il provider parametro fornisce le informazioni specifiche delle impostazioni cultura utilizzate per la formattazione. Se provider è null, il valore restituito viene formattato con il NumberFormatInfo dati per le impostazioni cultura correnti.

Per convertire un Single valore nella relativa rappresentazione di stringa usando impostazioni cultura specificate e una stringa di formato specifica, chiamata di Single.ToString(String, IFormatProvider) metodo.

L'esempio seguente mostra la rappresentazione di stringa di due Single valori utilizzando CultureInfo gli oggetti che rappresentano varie impostazioni cultura.

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

Universal Windows Platform
Disponibile da 8
.NET Framework
Disponibile da 1.1
Libreria di classi portabile
Supportato in: piattaforme .NET portabili
Silverlight
Disponibile da 2.0
Windows Phone Silverlight
Disponibile da 7.0
Windows Phone
Disponibile da 8.1
Torna all'inizio
Mostra: