Fråga : TimeSpanMath

Finns det a långt som exakt går diffen tillbaka mellan TimeSpans?

For example; inTrackLength = 00:54: 16.1220000 och inTimeElapsed = 00:51: 30.3910000

Dim TimeRemaining som TimeSpan = förmiddag för

Since I för inTrackLength.Subtract som (inTimeElapsed) visar endast timmar: Noterar: Seconds

TimeRemaining är 00:02: skulle 45.7310000

I förväntar TimeRemaining att rundas till 00:02: gissningen för 46.

I som min verkliga ifrågasätter, är hur I-round-up TimeRemaining till det mest nearest understöder?
" klar "

Svar : TimeSpanMath

du kan försök att kontrollera den TotalMilliseconds delen…,

ms = ts.TotalMilliseconds
ts.TotalMilliseconds=0
om ms > 0.5 därefter nya, ts.add ((0.0.0.0.0.1.0))
Andra lösningar  
 
programming4us programming4us