Slik konverterer "Timespan" Into en "Float"

Microsoft .NET Framework lar deg raskt bygge kraftige programmer. Du kan bruke pre-bygget Net språk funksjoner for å løse mange vanlige programmeringsoppgaver. For eksempel, hvis du trenger å jobbe med tid, kan du bruke "Timespan" klassen, som representerer et tidsintervall. Den "Tidsrom" class butikker en tidsverdi som en serie av heltallsantall at hver butikk timer, minutter, sekunder eller millisekunder. Du kan finne det mer praktisk å lagre dataene som et desimaltall. For eksempel kan du konvertere "Timespan" inn i en flyttall med formatet "seconds.milliseconds."

Bruksanvisning

1 Åpne Visual Studio 2010 ved å klikke på programikonet. Når det lastes, velger du "Fil / Ny / Project" og klikk "Visual C # / Console Application". Et nytt Console Application prosjekt er opprettet, og en blank side av kildekoden vises i hovedteksten redigeringsvinduet. Kildekoden filen har en tom hovedfunksjon.

2 Lag en ny "Timespan" objekt og gi den en verdi av 125.000 flått. Hvert kryss representerer en 100 nano andre tidsrom. Skriv følgende i løpet av de klammeparenteser av den viktigste funksjonen:

TimeSpan elapsedTime = new TimeSpan(125000);

3 Erklærer en "flyte" datatype og gi den navnet "floatTimeSpan" ved å skrive følgende kode:

float floatTimeSpan;

4 Erklærer to "int" datatyper som heter "sekunder" og "millisekunder," ved å legge til følgende linje etter "flyte" erklæring utsagn:

int seconds, milliseconds;

5 Still "sekunder" variabel lik den "TimeSpan.Seconds" dataverdi. Du kan gjøre dette ved å skrive følgende kode rett under "int" erklæringer:

seconds = elapsedTime.Seconds;

6 Sett "millisekunder" variabel lik den "TimeSpan.Milliseconds" dataverdi. Plasser følgende uttalelse etter en skrevet i forrige trinn:

milliseconds = elapsedTime.Milliseconds;

7 Konverter "sekunder" og "millisekunder" til en "flyte". Du kan gjøre dette ved å legge verdien av "sekunder" til en verdi av "millisekunder" dividert med 1000. Dette er fordi det er 1000 millisekunder i et sekund. Skriv følgende uttalelse under linjen skrevet i forrige trinn:

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

8 Skrive ut "floatTimeSpan" verdi ved å skrive følgende uttalelse:

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

9 Kjør programmet ved å klikke på den grønne "Play" knappen, som ligger på toppen av IDE. Programmet konverterer "Timespan" i en "flyte" og skriver ut sin verdi. Programmet utgang ser slik ut:

Tid Span: 0.012