---
title: "2.1 blir 21 med cint()"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/93129-2-1-blir-21-med-cint"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "ampy"
published: "2003-12-20T14:40:37.000Z"
updated: "2003-12-20T14:57:43.000Z"
replies: 5
views: 229
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/93129-2-1-blir-21-med-cint"
---

# 2.1 blir 21 med cint()

## #1 — ampy, 2003-12-20T14:40Z

Jag skickar vidare en besökare med:

```
response.redirect "reg.asp?p=2.1"
```

Sedan vill jag köra en kontroll om **p** är mindre än 5. 

```
response.write (cint(request.querystring("p")) > 5)
```

Genererar True. 

```
response.write cint(request.querystring("p"))
```

Genererar 21.

```
response.write request.querystring("p")
```

Genererar 2\.1.

Varför försvinner punkten när jag kör funktionen cint()?

Om jag istället struntar i att använda cint()-funktionen och kontrollerar så här:

```
response.write (request.querystring("p") > 5)
```

Genererar det True ändå.

Varför?

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

## #2 — Sebbe, 2003-12-20T14:45Z

Testa att använda CSng() istället för CInt(). :)

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

## #3 — ampy, 2003-12-20T14:47Z

```
response.write csng(request.querystring("p"))
```

Genererar 21.

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

## #4 — Sebbe, 2003-12-20T14:49Z

Hm... Testa det här då:

```
strTal = Replace(Request.QueryString("p"), ".", ",")
sngTal = CSng(strTal)
Response.Write(sngTal > 5 & " : " & sngTal)
```

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

## #5 — ampy, 2003-12-20T14:54Z

Nu fungerar det :)

Men man skulle gärna vilja veta varför punkten försvinner...

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

## #6 — Sebbe, 2003-12-20T14:57Z

Det verkar som om din server tolkar "," som decimalavgränsare istället för ".", och om man använder CInt() på 2.1 verkar servern tolka det som om den ska ta bort punkten för att få det till en integer istället för att avrunda, som det gör om man har punkt inställd som decimaltecken.

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/93129-2-1-blir-21-med-cint
