07. maj 2003 - 20:49
Der er
6 kommentarer og 1 løsning
Variabler og brøk regning.
Jeg har et spil, som skal gemme highscore i en database. Det går fint med at hente data fra spillet, men jeg vil lave en lille udregning i den fil som gemmer i databasen. Jeg henter med Request("") regnestykket skal hedde: (hits /(hits + miss)) * hits altså hits divideret med hits+missere og det hele skal ganges med hits. hvordan kan jeg regne det ud ?
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Slettet bruger
07. maj 2003 - 20:58
#1
Du kan caste dine variabler til at være tal (cdbl(hits) //cdbl(hits) + cdbl(miss))) * cdbl(hits) cdbl = double cint = integer
Hits = Request("Hits") Miss = Request("miss") Total = (cdbl(hits) //cdbl(hits) + cdbl(miss))) * cdbl(hits) Det her virker ikkke...
Slettet bruger
07. maj 2003 - 21:05
#3
Ja ja sådan går det når jeg skriver forkert :-) Total = (cdbl(hits) /(cdbl(hits) + cdbl(miss))) * cdbl(hits)
Du for lige hele koden, det gør det lidt lettere.. <!-- #include file="string.inc" --> <% set Hits = Request("Hits") set Miss = Request("miss") set Total = (cdbl(hits) /(cdbl(hits) + cdbl(miss))) * cdbl(hits) Const adOpenKeyset = 1 Const adLockOptimistic = 3 Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open strBanner Set rs = Server.CreateObject("ADODB.RecordSet") strSQL = "SELECT * FROM resultat" rs.Open strSQL, Conn, adOpenKeyset, adLockOptimistic rs.AddNew rs("navn") = Request("navn") rs("email") = Request("email") rs("miss") = Request("miss") rs("hits") = Request("score") rs("svar") = Request("svar") rs("total") = total rs.Update rs.Close Set rs = Nothing Conn.Close set Conn = Nothing %>
Slettet bruger
07. maj 2003 - 21:14
#5
Disse her set Hits = Request("Hits") set Miss = Request("miss") set Total = (cdbl(hits) /(cdbl(hits) + cdbl(miss))) * cdbl(hits) skal såvidt jeg kan huske ikke have Set foran prøv med Hits = Request("Hits") Miss = Request("miss") Total = (cdbl(hits) /(cdbl(hits) + cdbl(miss))) * cdbl(hits) og disse her rs("miss") = Request("miss") rs("hits") = Request("score") skal rettes til rs("miss")= miss rs("hits")=Request("score") <-- Er det rigtigt at det skal være score og ikke hits?
Jeg har fået den løst nu rs("total") = (cdbl(Request("score")) /(cdbl(Request("score")) + cdbl(Request("miss")))) * cdbl(Request("score"))
Slettet bruger
07. maj 2003 - 21:26
#7
Godt og tak for points.
Kurser inden for grundlæggende programmering