Avatar billede madeindk Nybegynder
27. september 2006 - 08:39 Der er 7 kommentarer og
1 løsning

Problemer med dividerings stykke

Hej eksperter! Jeg har skrevet et script der gør følgende:

<%=cint(rs("minutes")) / cint(60)%> (minutter er 150) - den smider så et resultat ud til mig der hedder 2,5 - hvordan kan det være? Jeg vil gerne ha den skal sige: 2,30 da jeg derefter skal lave det til minutter, altså 2 timer og 30 minutter.

Nogen der har en løsning på dette?
Avatar billede ffsoft Praktikant
27. september 2006 - 08:54 #1
=(cint(rs("minutes")) /60) * 0.6
Avatar billede ffsoft Praktikant
27. september 2006 - 08:55 #2
Du får det i hundrededele og skal lave det om til tresindstyvendedele

60/100 = 0.6
Avatar billede madeindk Nybegynder
27. september 2006 - 09:05 #3
Argh, den er vist ikke helt god. Hvis der så er indtastet 240 minutter skriver den 2 timer og 40 minutter?
Avatar billede madeindk Nybegynder
27. september 2006 - 09:06 #4
Du kan evt. se her:

strMinutes = rs("minutes") / 60 * 0.6
strMinutes = formatnumber(strMinutes, 2, 0)
Avatar billede ffsoft Praktikant
27. september 2006 - 10:16 #5
strMinutes = rs("minutes") \ 60 & ":" &  rs("minutes") mod 60

Det er mandag og jeg er ikke helt vågen.
Avatar billede madeindk Nybegynder
27. september 2006 - 10:42 #6
Sådan der har jeg allerede gjort.

    <%
    If rs("minutes") <> "" Then
   
    If rs("minutes") => 60 Then
   
      strMinutes = rs("minutes") / 60 * 0.6
      strMinutes = formatnumber(strMinutes, 2, 0)
   
      strSplit = split(strMinutes,",")
      strSplitTimes = strSplit(0)
      strSplitMin = strSplit(1)
   
      If strSplitMin = "00" Then
     
        If strSplitTimes = "1" Then
        strResultat = strSplitTimes & "&nbsp;time"
        Else
        strResultat = strSplitTimes & "&nbsp;timer"
        End if
     
      Else
     
        If strSplitTimes = "" Then
        strResultat = strSplitMin & "&nbsp;minutter"
        Else
        strResultat = strSplitTimes & "&nbsp;timer og " & strSplitMin & "&nbsp;minutter"
        End if
       
      End if
   
    Else

        strResultat = rs("minutes") & "&nbsp;minutter"   

    End if
   
    Else
   
        strResultat = "Ukendt"
   
    End if
    %>
Avatar billede ffsoft Praktikant
27. september 2006 - 11:25 #7
Linierne:

strMinutes = rs("minutes") / 60 * 0.6
strMinutes = formatnumber(strMinutes, 2, 0)

Kan erstattes med:

strMinutes = rs("minutes") \ 60 & "," &  rs("minutes") mod 60
Avatar billede madeindk Nybegynder
27. september 2006 - 11:55 #8
Så virker det, 1000 tak for hjælpen.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester