Gå til innhold

C#: Trenger hjelp med programmering av klokkeslett


Anbefalte innlegg

Skrevet

Hei. Jeg lager en applikasjon på web i C#. Jeg har en liten utfordring hvor jeg har 2 textfelt. Det skal tastes inn klokkeslett i begge eks: 1130 i den første og 1215 i den andre og resultatet skal være 0.75 timer. Finnes det bibliotek i C# som kan beregne klokkeslett på den måten eller må jeg lage dette selv?

 

Takk på forhånd

Videoannonse
Annonse
Skrevet

Takk skal du ha. Har nå klart å få ut antall timer men et problem gjenstår. Hvis jeg for eks har 0.66 timer så skal det rundes opp til 0.75 timer. Hvis jeg har 0.20 timer så skal det rundes opp til 0.25 timer. Det skal altså rundes opp til nærmeste 15 min som er 0.25 timer. Jeg har sett på Math.Round() funskjonen men der finner jeg ikke akkurat det jeg leter etter. Noen som har forslag?

Skrevet (endret)

totaltid = 0.66;
rest = totaltid % 0.25;
totaltid -= rest;
if(rest > 0.125)
  totaltid += 0.25;

 

Burde funke.

 

Edit: endret if setning

Endret av alftore
Skrevet
totaltid = 0.66;
rest = totaltid % 0.25;
totaltid -= rest;
if(rest > 0.125)
  totaltid += 0.25;

 

Burde funke.

 

Edit: endret if setning

 

Tusen takk det fungerte :-) Jeg måtte bare endre if(rest > 0.125) til if(rest > 0.001), da beregnet den riktig :-)

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...