Nwlapcug.com


Come convertire "TimeSpan" in un "Float"

Il Microsoft.NET framework consente di creare rapidamente applicazioni potenti. È possibile utilizzare le funzionalità del linguaggio .net pre-costruito per risolvere molte attività di programmazione comuni. Ad esempio, se devi lavorare con il tempo, è possibile utilizzare la classe "TimeSpan", che rappresenta un intervallo di tempo. La classe "TimeSpan" memorizza un valore di tempo come una serie di interi numeri che ogni negozio ore, minuti, secondi o millisecondi. Può risultare più conveniente per memorizzare i dati come mobile scegliere numero. Ad esempio, è possibile convertire "TimeSpan" in Mobile scegliere numero con il formato "seconds.milliseconds."

Istruzioni

1

Aprire Visual Studio 2010 facendo clic sulla sua icona di programma. Quando viene caricato, selezionare "File/nuovo/progetto" e fare clic su "Visual c# / Console applicazione." Viene creato un nuovo progetto di applicazione Console e viene visualizzata una pagina vuota del codice sorgente nella finestra dell'editor di testo principale. File di codice sorgente ha una funzione principale vuota.

2

Creare un nuovo oggetto "TimeSpan" e dargli un valore di 125.000 zecche. Ogni ciclo rappresenta un intervallo di 100 nano-secondo tempo. Scrivere il seguente all'interno delle parentesi graffe della funzione main:

TimeSpan elapsedTime = new TimeSpan(125000);3

Dichiarare un tipo di dati "float" e il nome "floatTimeSpan" scrivendo la seguente riga di codice:

float floatTimeSpan;4

Dichiarare due tipi di dati "int" denominati "secondi" e "millisecondi", inserendo la seguente riga dopo l'istruzione di dichiarazione "galleggiante":

int seconds, milliseconds;5

Impostare la variabile di "secondi" pari al valore dei dati "TimeSpan". È possibile farlo scrivendo la seguente riga di codice subito sotto le dichiarazioni di "int":

seconds = elapsedTime.Seconds;6

Impostare la variabile "millisecondi" pari al valore dei dati "Milliseconds". Inserire la seguente istruzione dopo quello che è scritto nel passaggio precedente:

milliseconds = elapsedTime.Milliseconds;7

Convertire i "secondi" e "millisecondi" di un "galleggiante". È possibile farlo aggiungendo il valore di "secondi" per il valore di "millisecondi" diviso per 1000. Questo è perché ci sono 1000 millisecondi in un secondo. Scrivere l'istruzione seguente sotto la linea di scritti nel passaggio precedente:

floatTimeSpan = (float)seconds + ((float)milliseconds / 1000);8

Stampare il valore di "floatTimeSpan" scrivendo la seguente istruzione:

Console.WriteLine("Time Span: {0}", floatTimeSpan);9

Eseguire il programma facendo clic sul pulsante "Play" verde, che si trova nella parte superiore dell'IDE. Il programma converte il "TimeSpan" in un "galleggiante" e viene stampato il valore. L'output del programma è simile al seguente:

Tempo: 0,012