Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Προγραμματισμός Υπολογιστών Γλώσσες

Πώς να μετατρέψει TimeSpan Σε ένα Float

. Η Microsoft Net πλαίσιο σας επιτρέπει να δημιουργήσετε γρήγορα ισχυρές εφαρμογές . Μπορείτε να χρησιμοποιήσετε τα προ-χτισμένο . Net χαρακτηριστικά της γλώσσας για να λύσει πολλά κοινά καθήκοντα προγραμματισμού . Για παράδειγμα , αν πρέπει να εργαστείτε με το χρόνο , μπορείτε να χρησιμοποιήσετε την κλάση " TimeSpan " , που αντιπροσωπεύει ένα χρονικό διάστημα . Η " TimeSpan " καταστήματα τάξη μια τιμή χρόνου ως μια σειρά ακεραίων που το καθένα ώρες καταστημάτων , λεπτά , δευτερόλεπτα ή χιλιοστά του δευτερολέπτου . Μπορείτε να το βρείτε πιο βολικό για την αποθήκευση των δεδομένων ως αριθμό κινητής υποδιαστολής . Για παράδειγμα , μπορείτε να μετατρέψετε " TimeSpan " σε αριθμό κινητής υποδιαστολής με τη μορφή " seconds.milliseconds . " Τα πράγματα που θα χρειαστείτε
Visual Studio 2010
Η Εμφάνιση Περισσότερες οδηγίες
Η

1 Ανοίξτε το Visual Studio 2010 , κάνοντας κλικ στο εικονίδιο του προγράμματος του . Όταν φορτώνει , επιλέξτε " File /New /Project" και κάντε κλικ στο " Visual C # /Εφαρμογή κονσόλας . " Ένα νέο έργο εφαρμογής κονσόλας δημιουργείται και μια σελίδα κενό του πηγαίου κώδικα εμφανίζεται στο κύριο παράθυρο του επεξεργαστή κειμένου . Το αρχείο πηγαίου κώδικα έχει μια κενή κύρια λειτουργία . 2

Δημιουργήστε ένα νέο " TimeSpan " αντικείμενο και να δώσει μια αξία 125.000 τσιμπούρια . Κάθε τσιμπούρι αντιπροσωπεύει 100 νανο - δευτερόλεπτο χρονικό διάστημα . Γράψτε τα ακόλουθα μέσα στις αγκύλες του κύρια λειτουργία :

TimeSpan elapsedTime = νέα TimeSpan ( 125000 ) ?
Εικόνων 3

κηρύξει μια «επιπλέουν» τύπο δεδομένων και το όνομα " floatTimeSpan " γράφοντας την ακόλουθη γραμμή κώδικα :

επιπλέουν floatTimeSpan ?
Η 4

κηρύξει δύο " int " τύπους δεδομένων που ονομάζεται " δευτερόλεπτα " και " χιλιοστά του δευτερολέπτου , " τοποθετώντας την ακόλουθη γραμμή μετά το " float" πρόταση δήλωσης :

int δευτερόλεπτα , χιλιοστά του δευτερολέπτου ?
5

Ορισμός των " δευτερόλεπτα " μεταβλητή ίση με τις " TimeSpan.Seconds " τιμή δεδομένων . Μπορείτε να το κάνετε αυτό με το γράψιμο την ακόλουθη γραμμή κώδικα ακριβώς κάτω από τα " int " δηλώσεις :

δευτερόλεπτα = elapsedTime.Seconds ?
Η

6 Ρυθμίστε τις « χιλιοστά του δευτερολέπτου " μεταβλητή ίση με το " TimeSpan.Milliseconds " τιμή δεδομένων . Τοποθετήστε την ακόλουθη δήλωση μετά το ένα γραμμένο στο προηγούμενο βήμα :

χιλιοστά του δευτερολέπτου = elapsedTime.Milliseconds ?
Η 7

Μετατρέψτε τα " δευτερόλεπτα " και " χιλιοστά του δευτερολέπτου " σε " float ". Μπορείτε να το κάνετε αυτό με την πρόσθεση της αξίας των " δευτερόλεπτα " στην τιμή του " χιλιοστά του δευτερολέπτου » χωρίζεται από το 1000 . Αυτό είναι επειδή υπάρχουν 1000 χιλιοστά του δευτερολέπτου σε ένα δευτερόλεπτο . Γράψτε την ακόλουθη δήλωση κάτω από τη γραμμή γραμμένο στο προηγούμενο βήμα :

floatTimeSpan = ( float ) δευτερόλεπτα + ( ( float ) milliseconds /1000 ) ?
8

Εκτυπώστε το " floatTimeSpan "value γράφοντας την ακόλουθη δήλωση :

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

Εκτελέστε το πρόγραμμα κάνοντας κλικ στο πράσινο " Play " κουμπί, το οποίο βρίσκεται στην κορυφή του IDE . Το πρόγραμμα μετατρέπει το " TimeSpan " σε " float" και εκτυπώνει την αξία του . Η έξοδος του προγράμματος μοιάζει με αυτό :

Χρόνος ζωής: 0,012
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα