---
title: "Räkna ut genomsnitt..."
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/10278-räkna-ut-genomsnitt"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "MoonCow"
published: "2001-06-27T08:10:00.000Z"
updated: "2001-06-27T10:30:00.000Z"
replies: 20
views: 550
page: 1
pages: 2
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/10278-räkna-ut-genomsnitt"
---

# Räkna ut genomsnitt...

_Sida 1 av 2._

## #1 — MoonCow, 2001-06-27T08:10Z

Varför stämmer inte detta?

```
<%
rostad = RecSet("rostad")
sammanlagt = RecSet("sammanlagt")
----------------------------
betyg = sammanlagt / rostad
---------------------------
Den är den som felmedelandet säger är fel.
		
Response.Write betyg
%>
```

Error Type:
Microsoft VBScript runtime (0x800A0006)
Overflow
/geeloo/pixel/pixelbook.asp, line 80

\=( fattar inte borde väl funger eh?

Permalänk: https://www.webforum.nu/p/10278

## #2 — @nders, 2001-06-27T08:15Z

vad har du för värden i rostad resp. sammanlagt?

Permalänk: https://www.webforum.nu/p/276006

## #3 — MoonCow, 2001-06-27T09:13Z

Kan det bero på att de är noll i visa fall?

Permalänk: https://www.webforum.nu/p/276007

## #4 — @nders, 2001-06-27T09:14Z

japp. du kan inte dividera någonting med 0. matematiskt omöjligt nämligen.

Permalänk: https://www.webforum.nu/p/276008

## #5 — M@rtin, 2001-06-27T09:14Z

Matematiskt är det alltid förbjudet att dividera med noll!

Permalänk: https://www.webforum.nu/p/276009

## #6 — M@rtin, 2001-06-27T09:14Z

hehe.. du tog mig, attans!

Permalänk: https://www.webforum.nu/p/276010

## #7 — MoonCow, 2001-06-27T09:30Z

Jo pappa se det oxå... gjorde så att en annan fil som ändå körs lägger till 0 innan den andra går in och ska ändra... Det fungerar nu.
Men, om ingen röstat så blir det knas. Försökte med detta.

```
                   <%
rostad = RecSet("rostad")
sammanlagt = RecSet("sammanlagt")
IF rostad = "0" Then response.write "Ej röstad än"

else

betyg = sammanlagt / rostad
Response.Write betyg
End IF
%>
```

Den säger att else är felet... ?

Permalänk: https://www.webforum.nu/p/276011

## #8 — MoonCow, 2001-06-27T09:36Z

Gjrorde så här nu:

```
                   <%
sammanlagt = RecSet("sammanlagt")
rostad = RecSet("rostad")
IF rostad = "0" Then response.write "Ej röstad än"

IF rostat > "0" THEN

betyg = sammanlagt / rostad
Response.Write betyg
End IF
%>
```

Men då blev betygen inte utskrivna bara ej röstad än =(....

Permalänk: https://www.webforum.nu/p/276012

## #9 — MoonCow, 2001-06-27T09:38Z

jag fixade det!!!!!!!!!!!!!!

Gjorde så här:

```
                   <%
sammanlagt = RecSet("sammanlagt")
rostad = RecSet("rostad")
IF sammanlagt = "0" Then response.write "Ej röstad än"

IF sammanlagt > "0" THEN

betyg = sammanlagt / rostad
Response.Write betyg
End IF
%>
```

Men då blev betygen inte utskrivna bara ej röstad än =(....

Permalänk: https://www.webforum.nu/p/276013

## #10 — MoonCow, 2001-06-27T09:39Z

ok... det funkar nu.. men få så jädra många decimaler hur gör jag så att det bara blir tex 2 decimaler?

Permalänk: https://www.webforum.nu/p/276014

## #11 — M@rtin, 2001-06-27T09:41Z

Int(variabel) tror jag...
men varför har du 0 inom citationstecken? Det är ju en integer o ingen sträng ?

Permalänk: https://www.webforum.nu/p/276015

## #12 — MoonCow, 2001-06-27T09:43Z

oj?
går det lika bra ändå?

Permalänk: https://www.webforum.nu/p/276016

## #13 — M@rtin, 2001-06-27T09:44Z

Det beror på vad du satt för datatyp i databasen. Men det konstiga är att det fungerar så låt det vara som det är ;)

Permalänk: https://www.webforum.nu/p/276017

## #14 — MoonCow, 2001-06-27T09:45Z

med int(vaiabeln) så blev det bara heltal.. vill ju ah decimaler med!

Permalänk: https://www.webforum.nu/p/276018

## #15 — MoonCow, 2001-06-27T09:51Z

Martin, har du gjor peachy.nu
Inte konstigt att du kan så mycket!

Permalänk: https://www.webforum.nu/p/276019

## #16 — hawkman, 2001-06-27T09:51Z

Detta...

```
betyg = Round(sammanlagt/rostad,2)
```

...borde funka. 

```
Round(a,b)
```

b talar om hur många decimaler du får...
/H

\[Redigerat av hawkman den 27 jun 2001\]

Permalänk: https://www.webforum.nu/p/276020

## #17 — MoonCow, 2001-06-27T09:52Z

ni kan kolla <http://www1.trihost.mine.nu/geeloo/pixel/pixelbook.asp> 
för resultatet

Permalänk: https://www.webforum.nu/p/276021

## #18 — MoonCow, 2001-06-27T09:54Z

hawkman: fungera inte =(

så här ser det ut nu:

```
                   <%
sammanlagt = RecSet("sammanlagt")
rostad = RecSet("rostad")
IF sammanlagt = 0 Then response.write "Ej röstad än"

IF sammanlagt > 0 THEN

betyg = sammanlagt / rostad
Response.Write Int(betyg)
End IF
%>
```

Permalänk: https://www.webforum.nu/p/276022

## #19 — M@rtin, 2001-06-27T09:55Z

hehe \*smickrad\*

alltså istället för int(betyg) skriver du round(betyg,2)

Permalänk: https://www.webforum.nu/p/276023

## #20 — MoonCow, 2001-06-27T10:00Z

Jippi!! Tack! Nu har verkligen varit till mycket hjälp!

Permalänk: https://www.webforum.nu/p/276024

---

Tråden på webben: https://www.webforum.nu/amne/asp/10278-räkna-ut-genomsnitt  
Nästa sida: https://www.webforum.nu/amne/asp/10278-räkna-ut-genomsnitt/page2.md
