ToSingle Metodo (String)
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 Convert.ToSingle (String)

 

Converte la rappresentazione di stringa specificata di un numero in un numero a virgola mobile a precisione singola equivalente.

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

public static float ToSingle(
	string value
)

Parametri

value
Type: System.String

Una stringa contenente il numero da convertire.

Valore restituito

Type: System.Single

Numero a virgola mobile e con precisione singola equivalente al numero in value oppure 0 (zero) se value è null.

Exception Condition
FormatException

value non è un numero in formato valido.

OverflowException

L'oggetto value rappresenta un numero minore di Single.MinValue o maggiore di Single.MaxValue.

Utilizzando il ToSingle(String) metodo equivale a passare value per il Single.Parse(String) metodo. value viene interpretato utilizzando le convenzioni di formattazione delle impostazioni cultura del thread corrente.

Se si preferisce non gestire un'eccezione se la conversione non riesce, è possibile chiamare il Single.TryParse metodo invece. Restituisce un Boolean valore che indica se la conversione ha avuto esito positivo o negativo.

Nell'esempio seguente tenta di convertire ogni elemento in una matrice di stringhe numeriche in un Single valore.

string[] values= { "-1,035.77219", "1AFF", "1e-35", "1.63f",
                   "1,635,592,999,999,999,999,999,999", "-17.455", 
                   "190.34001", "1.29e325"};
float result;

foreach (string value in values)
{
   try {
      result = Convert.ToSingle(value);
      Console.WriteLine("Converted the {0} value '{1}' to the {2} value {3}.", 
                        value.GetType().Name, value, 
                        result.GetType().Name, result);
   }   
   catch (FormatException) {
      Console.WriteLine("Unable to convert '{0}' to a Single.", value);
   }               
   catch (OverflowException) {
      Console.WriteLine("'{0}' is outside the range of a Single.", value);
   }
}       
// The example displays the following output:
//    Converted the String value '-1,035.77219' to the Single value -1035.772.
//    Unable to convert '1AFF' to a Single.
//    Converted the String value '1e-35' to the Single value 1E-35.
//    Unable to convert '1.63f' to a Single.
//    Converted the String value '1,635,592,999,999,999,999,999,999' to the Single value 1.635593E+24.
//    Converted the String value '-17.455' to the Single value -17.455.
//    Converted the String value '190.34001' to the Single value 190.34.
//    1.29e325' is outside the range of a Single.

Universal Windows Platform
Disponibile da 8
.NET Framework
Disponibile da 1.1
Portable Class Library
Supportato in: portable .NET platforms
Silverlight
Disponibile da 2.0
Windows Phone Silverlight
Disponibile da 7.0
Windows Phone
Disponibile da 8.1
Torna all'inizio
Mostra:
© 2016 Microsoft