Jenny R Postad 10 november, 2003 Share Postad 10 november, 2003 MEn du... alltså.. vi har gått igenom det här massor av gånger nu. nAntalTim = cInt(nTotAntalMin/60) skall ge dig 3. nTotAntalMin/60 ger dig EGENTLIGEN 3.1333333....... men genom att du kör cInt innan så skall det bli endast 3. Alternativt, testa nAntalTim = FormatNumber(nAntalTim,0) Det bör också ge dig 3. nAntalMin = nTotAntalMin - (nAntalTim * 60) skall ge dig minuterna. Presentera sen båda. [inlägget ändrat 2003-11-10 14:57:26 av Jenny R] Länk till kommentar Dela på andra webbplatser More sharing options...
Neee!! Postad 10 november, 2003 Trådskapare Share Postad 10 november, 2003 Verkar funka men har ett problem kvar? 01:20 00:45 00:45 03:23 01:45 08:00 Ger mig 16,-2 Det borde ge 15,58 timmar Såg att 01.45 ger mig 2,-15.. Skumt [inlägget ändrat 2003-11-10 15:18:09 av Neee!!] Länk till kommentar Dela på andra webbplatser More sharing options...
Magnus Gladh Postad 10 november, 2003 Share Postad 10 november, 2003 Jag hoppar in här innan Jenny dör CInt() kan avrunda uppåt. Alltså om du tar CInt("19.8") så får du 20 och inte 19. Och det är det felet du får här. Använd dig av Int() bara så avrundas du alltid neråt (vid positiva tal) Fix() gör samma sak, men avrundar alltid "neråt" (det är egentligen uppåt, men strunt i det) vid negativa tal. http://msdn.microsoft.com/library/default.asp?url=/library/en-us/script56/html/vsfctint.asp - Magnus ----------------------------------------------------- Ropen skalla, BBB (eller BOSTREAM) åt alla!!! Länk till kommentar Dela på andra webbplatser More sharing options...
Neee!! Postad 10 november, 2003 Trådskapare Share Postad 10 november, 2003 Tack alla... Om man nu skulle kunna få Totalvariablen till formatet 15:05 istället för 15,5 nu så skulle man kunna stänga denna långa tråd...phu... Länk till kommentar Dela på andra webbplatser More sharing options...
Jenny R Postad 10 november, 2003 Share Postad 10 november, 2003 Tack Som jag tidigare påpekat anade jag att det var cInt:en som kunde spöka lite..skönt med lite input. Dock - nTmp= FormatNumber(nTmp,0) borde väl också funkat? Länk till kommentar Dela på andra webbplatser More sharing options...
Rekommendera Poster
Arkiverat
Det här ämnet är nu arkiverat och är stängt för ytterligare svar.