---
title: "division med 0"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/70534-division-med-0"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "ampy"
published: "2003-03-09T11:01:20.000Z"
updated: "2003-03-09T11:17:04.000Z"
replies: 7
views: 299
page: 1
pages: 1
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/70534-division-med-0"
---

# division med 0

## #1 — ampy, 2003-03-09T11:01Z

Har denna kod:

```
kvot = 41/(dag1-dag2)
	[B]if i mod kvot = 0 then[/B]
		x = x - 1
	end if
```

På raden med fetstil får jag föjande felmeddelande:

```
Körningsfel i Microsoft VBScript fel '800a000b' 

Division med noll
```

Variabeln **kvot** innerhåller aldrig ett värde under 0. Inte heller variabeln i. Varför får jag detta felmeddelande ändå?

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

## #2 — Sebbe, 2003-03-09T11:04Z

```
dagar = dag1 - dag2

If NOT CInt(dagar) = 0 Then
  kvot = 41/CInt(dagar)
  If i Mod kvot = 0 Then
    x = x - 1
  End If
End If
```

Kanske?

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

## #3 — ampy, 2003-03-09T11:07Z

Hjälper tyvärr inte. Har skrivit ut variablerna och dom innehåller dessa värden:

kvot = 0,36283185840708 
i = 1

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

## #4 — Sebbe, 2003-03-09T11:09Z

If i Mod Int(kvot) = 0 Then?

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

## #5 — ampy, 2003-03-09T11:11Z

> **Sebbe skrev:**
>
> If i Mod Int(kvot) = 0 Then?

Kommer inte heller funka. Om jag använder funktionen Int på variablen kvot så kommer den få värdet 0. Jag har testat med funktionen round istället men funkar inte då heller.

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

## #6 — @nders, 2003-03-09T11:14Z

Operatorn MOD gör automatiskt en avrundning till närmaste heltal. Det innebär det faktiskt blir **1 mod 0**, därav felmeddelandet.

Mvh,

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

## #7 — ampy, 2003-03-09T11:15Z

> **@nders skrev:**
>
> Operatorn MOD gör automatiskt en avrundning till närmaste heltal. Det innebär det faktiskt blir **1 mod 0**, därav felmeddelandet.
> 
> Mvh,

Hur ska man göra istället då?

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

## #8 — @nders, 2003-03-09T11:17Z

Du kan ju alltid multiplicera båda talen med ett tusen eller liknande. Förhållandet är väl ändå det samma?

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/70534-division-med-0
