---
title: "7+11=711 ??"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/7663-7-11-711"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "qwerty"
published: "2001-01-07T17:25:00.000Z"
updated: "2001-01-10T19:28:00.000Z"
replies: 11
views: 270
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/7663-7-11-711"
---

# 7+11=711 ??

## #1 — qwerty, 2001-01-07T17:25Z

Varför funkar det inte att göra så här

\<%summa=positiva + negativa%\>

\<%=summa%\>

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

## #2 — emission, 2001-01-07T17:27Z

Det du gör är att du konkatenerar två strängar med detta. För att försäkra dig om att du adderar två helta i stället bör du....

 \<%summa=cInt(positiva) + cInt(negativa)%\>

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

## #3 — U2K, 2001-01-08T11:43Z

Exakt

```
 kalle + anka = Kalleanka
```

Man måste deklarera sina variabler seru.. Iaf om man vill vara säker.

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

## #4 — Eclipse, 2001-01-08T15:36Z

Det finns en annan skillnad också. Kolla detta:

Exempel 1.

tal1 = 7
tal2 = 11

tal1 + tal2 = 18

Exempel 2.

tal1 = "7"
tal2 = "11"

tal1 + tal2 = 711

\---

I det övre exemplet hanteras dina variabler som nummer medans i det andra blir det som strängar, dvs. text.

ASP i största allmänhet och ovanstående i synnerhet är inte exempel på särskilt god programmeringsteknik. Programmerare med klass brukar hoppa i taket då de ser så dåliga exempel.

Det må vara risiga lösningar men det fungerar och det är oftast det man vill.

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

## #5 — Eclipse, 2001-01-08T15:43Z

**IsNumeric(talet)**

Du vill ju inte att man skriver bokstäver i ett fält för tal!

tal1 = request("tal1")
tal2 = request("tal2")

IF IsNumeric(tal1) = FALSE THEN tal1 = 0
IF IsNumeric(tal2) = FALSE THEN tal2 = 0

tal1 + tal2 = summa

response.write summa

\---

**IsDate**

myBirthday = request("myBirthday")

IF IsDate(myBirthday) = FALSE THEN myBirthday = "0000-00-00"

Du vill ju inte att man ska kunna skriva bokstäver i ett fält för datum!

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

## #6 — qwerty, 2001-01-09T15:29Z

Det jag gör är att jag hämtar två värden från två textfiler. Jag vill sedan lägga ihop dem för att kunna räkna om det till procent. (Ska redovisa resultatet av en omröstning)
Det måste ha blivit som eclipse skriver att talen har hanterats som strängar.

Har föresten någon nåt tips om hur man skulle kunna göra staplar för att enklare se resultatet?

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

## #7 — cyprys, 2001-01-09T16:35Z

När du gjort som emission sa, vilket stämmer alldeles utmärkt, så bestämmer du matematiskt procenten. Därefter kan du med lite matte sätta in värderna i en bild som jag brukar ha som 1x1 px men man ändrar bara width/height på liknande sätt.

```
<%pos = CInt(positiva talet från txt.filen)
neg = CInt(negativa talet från txt.filen)
summan = pos + neg
pos_procent = ROUND((pos / summan) * 100, 0)
neg_procent = 100 - pos_procent
pos_lenght = (max * pos_procent) / 100
neg_lenght = (max * neg_procent) / 100
' max är detsamma som den maximala längd
' som stapeln får vid 100%
%>

<img src=green.gif width=4 height=<%=pos_lenght%>>
<img src=red.gif width=4 height=<%=neg_lenght%>>
```

Hoppas det funkar som du vill.

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

## #8 — Patrik Gustafss, 2001-01-09T23:32Z

jag brukar alltid använda commandot "cdbl" som kör count..

string = cdbl(6+7)

string är 13, om mina matte färdigheter inte sviker mig..

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

## #9 — cyprys, 2001-01-10T07:52Z

räcker det inte bara med string = 6+7 annars? ;)

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

## #10 — Patrik Gustafss, 2001-01-10T16:49Z

jo, men jag tänkte på olika strings..

string = cdbl(string1 + string2)

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

## #11 — @nders, 2001-01-10T17:06Z

nej.

det fungerar inte så.

cdbl("7"+"6") levererar visserligen ett tal, men det talet är 76.

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

## #12 — cyprys, 2001-01-10T19:28Z

Precis. Hade också för mig det.

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/7663-7-11-711
