---
title: "Tolka tal som sträng??"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/104852-tolka-tal-som-sträng"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "asp"
published: "2004-06-02T20:45:58.000Z"
updated: "2004-06-04T13:41:31.000Z"
replies: 7
views: 335
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/javascript/104852-tolka-tal-som-sträng"
---

# Tolka tal som sträng??

## #1 — asp, 2004-06-02T20:45Z

Hejsan.

Med denna lilla funktion är syftet att den skall addera variabeln iVarde decimal tal som t.ex. 3,7, 6,4, 2,3 o.s.v.

Men just nu blir det en sträng? Why? Vad kan jag göra för att det till slut skall bli ett decimal tal som ex 52.2

```
iVarde = iVarde + eval('document.f1.player' + i + 'pos' + eval('document.f1.p' + i + '.value') + '.value')
```

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

## #2 — Jesper T, 2004-06-02T21:13Z

Du kanske kan labba med:
parseInt()
parseFloat()
?

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

## #3 — asp, 2004-06-02T21:16Z

Jo... gjorde det, men det blir fel...

använder jag parseFloat så rundar den av typ 0,8 till 0... i loopen...

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

## #4 — Palle, 2004-06-03T06:46Z

Visa gärna lite mer ur din kod så man får ett sammanhang.. :)

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

## #5 — asp, 2004-06-03T06:58Z

Du. Jag har skickat ett mail till dig. Hoppas du förstår vad jag vill göra.

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

## #6 — Rikard, 2004-06-03T07:13Z

asp, om det inte är känslig kod så föreslår jag att du postar den på forumet, då kan fler eventuellt hjälpa dig. :)

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

## #7 — asp, 2004-06-03T07:29Z

<http://www.denvitaharen.net/filer/values.zip>

Det jag vill göra är:

1\. Man klistrar in sina siffror från ett ManagerSpel.

2\. Man får fram alla spelare samt vad de har för värdet på de olika positioerna (7 st).

3\. Sedan skall man välja spelare till en startelva. Det får bara vara 1 målvakt, minst 2 backar och 2 mittfältare och minst 1 anfallare.
Har man valt korrekt så får man fram alla de 11:a värderna sammanlagt.

Det jag inte vet är hur jag skall göra för att få fram slutsumman, dvs de 11 spelarnas värde.
Jag har försökt att använda andra formulär och så men ack, det går ej.

<http://www.denvitaharen.net/filer/values.zip>

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

## #8 — Peter S, 2004-06-04T13:41Z

Som Jesper skrev kan du använda parseFloat():

```
// Få fram värdet på startelvan
for(var i=1; i < iAntal; i++) {
    var opt = document.forms["f1"].elements['p'+i].options;
    if (opt.selectedIndex != 0){
	iVarde += parseFloat( opt[opt.selectedIndex].id );
    }
}
```

Sedan skall egentligen ett id vara unikt samt får ej inledas med ett numeriskt värde. Det kanske du får ändra på.

 :)

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/104852-tolka-tal-som-sträng
