Il presente articolo è stato tradotto automaticamente. Passare il puntatore sulle frasi nell'articolo per visualizzare il testo originale. Ulteriori informazioni.
Traduzione
Originale
Questo argomento non è stato ancora valutato - Valuta questo argomento

Metodo Single.ToString (IFormatProvider)

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

Spazio dei nomi:  System
Assembly:  mscorlib (in mscorlib.dll)
public string ToString(
	IFormatProvider provider
)

Parametri

provider
Tipo: System.IFormatProvider
Oggetto che fornisce informazioni di formattazione specifiche delle impostazioni cultura.

Valore restituito

Tipo: System.String
Rappresentazione in forma di stringa del valore dell'istanza, in base a quanto specificato da provider.

Implementa

IConvertible.ToString(IFormatProvider)

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

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

Gli elementi facoltativi sono racchiusi tra parentesi quadre ([ e ]). Gli elementi contenenti il termine "cifre" sono costituiti da una serie di caratteri numerici compresi tra 0 e 9. Nella tabella seguente viene elencato ciascun elemento.

Elemento

Descrizione

sign

Simbolo di segno negativo o positivo.

cifre integrali

Serie di cifre che specificano la parte integrale del numero. Le cifre integrali possono non essere presenti se vi sono cifre frazionarie.

'.'

Simbolo di separatore decimale specifico delle impostazioni cultura.

cifre frazionarie

Serie di cifre che specificano la parte frazionaria del numero.

'e'

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

cifre esponenziali

Serie di cifre che specificano un esponente.

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

L'istanza viene formattata con l'identificatore generico di formato numerico ("G").

.NET Framework fornisce supporto di formattazione completo, descritto più dettagliatamente negli argomenti relativi alla formattazione riportati di seguito:

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

Per convertire un valore Single nella relativa rappresentazione di stringa utilizzando impostazioni cultura specificate e una determinata stringa di formato, chiamare il metodo Single.ToString(String, IFormatProvider).

Nell'esempio seguente viene visualizzata la rappresentazione in forma di stringa di due valori Single utilizzando oggetti CultureInfo che rappresentano impostazioni cultura diverse.


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


.NET Framework

Supportato in: 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Supportato in: 4, 3.5 SP1

Libreria di classi portabile

Supportato in: Libreria di classi portabile

.NET per applicazioni Windows Store

Supportato in: Windows 8

Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (ruoli di base del server non supportati), Windows Server 2008 R2 (ruoli di base del server supportati con SP1 o versione successiva, Itanium non supportato)

.NET Framework non supporta tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema di .NET Framework.
Il documento è risultato utile?
(1500 caratteri rimanenti)

Aggiunte alla community

AGGIUNGI
© 2013 Microsoft. Tutti i diritti riservati.