Avatar billede no_doubt Nybegynder
20. august 2005 - 13:47 Der er 5 kommentarer og
1 løsning

procent udregning

Hvordan regner jeg procent ud i asp

jeg har et tal: antalstemmer1 i min database

og jeg har udregnet samlet antal stemmer i en variabel kaldet ialt...

hvordan får jeg nu procentsatsen ud.

hvis der står 30 i databasen skal der komme 50 % ud da der pt er 60 stemmer ialt.
men som den er  nu kommer der: 200

koden er som følger

ialt = rs("antalstemmer1")+rs("antalstemmer2")+rs("antalstemmer3")
response.write ialt
procent1=(ialt/rs("antalstemmer3"))*100
Avatar billede hmortensen Nybegynder
20. august 2005 - 13:51 #1
Må blive:
procent1=(rs("antalstemmer3")/ialt)*100
Avatar billede no_doubt Nybegynder
20. august 2005 - 13:53 #2
jeps tak, svar?
Avatar billede hmortensen Nybegynder
20. august 2005 - 13:55 #3
Du kan altid ta en lommeregner og prøve regnestykket af hvis du er i tvivl.
Avatar billede no_doubt Nybegynder
20. august 2005 - 14:45 #4
Kan du se hvad der er galt med denne

<%
Set conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("db.mdb")
sql = "Select sum(stemme) AS ialt from afstemning where afstemningsid = 1"
Set rs = Conn.Execute(sql)
sql2 = "select * from afstemning where afstemningsid = 1"
Set rs2 = Conn.Execute(sql2)
procent = (rs2("stemme")/(rs("ialt"))*100
response.write procent
%>
Avatar billede hmortensen Nybegynder
20. august 2005 - 14:48 #5
Ikke lige. Har ikke meget kendskab til ASP. Får du nogle fejl eller er udregningen forkert ?
Avatar billede nielle Nybegynder
20. august 2005 - 14:58 #6
Parentesrne i:

procent = (rs2("stemme")/(rs("ialt"))*100

- matcher ikke. Ret til:

procent = rs2("stemme")/rs("ialt") * 100
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