---
title: "CInt fungerar inte vid 60.000"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/178790-cint-fungerar-inte-vid-60-000"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "preben"
published: "2009-05-29T14:39:10.000Z"
updated: "2009-05-29T15:53:01.000Z"
replies: 2
views: 417
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/178790-cint-fungerar-inte-vid-60-000"
---

# CInt fungerar inte vid 60.000

## #1 — preben, 2009-05-29T14:39Z

```
IF request("dbaction") = "countCRT" THEN
	crt = FormatPercent( CInt(request("click")) / CInt(request("pageViews")) )
	pageViews = request("pageViews")
	click = request("click")
	pageViews2 = request("pageViews2")

	IF CInt(request("pageViews2")) <> 0 THEN 	click2 = CInt(request("click")) / CInt(request("pageViews")) * CInt(request("pageViews2"))
	
END IF
```

Denna koden ska räkna ut lite detaljer för AdSense... alltså, mest för kul.

Det fungerar bra, men bara om det står 6000 i request("pageViews2")!!

Om jag hänger på ytterligare en nolla blir det felmeddelande:

\*\*\*
Microsoft VBScript runtime  error '800a0006'

Overflow: 'CInt'

/prislista/adsense.asp, line 9 

\*\*\*

Vad kan det bero på? Någon?

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

## #2 — Troxy, 2009-05-29T14:49Z

En integer i VBScript är bara 2 bytes med maxvärdet 32767.
Använd long istället som är en 4 bytes integer som rymmer över 2 miljarder: CLng()

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

## #3 — preben, 2009-05-29T15:53Z

Tack!

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/178790-cint-fungerar-inte-vid-60-000
