Jag har ett problem med att få min kod att räkna decimaltal. Testa att göra om dem till tal innan du räknar med dem. Jag löste det genom att sätta citationstecken om siffrorna och kunde på så sätt använda just komma för att räkna med det. Men att bara fnutta dit ett komma istället för punkterna var ingen hit.. Räkneproblem
Jag använder följande:
If Wgt > 34 then
strCl = "2"
elseif Wgt > 0.0 AND Wgt < 35 then
strCl = "1"
else
strCl = "99"
Warning = "Japp"
end if
Och hej vad det går, problemet är bara att den inte fattar vad mina punkter gör där, så den fimpar helt enkelt dem verkar det som.. Heltalsvärden tolkas rätt men annars verkar den slå ihop allt så 2.8 blir 28
och 3.6 blir 36, vilket är synnerligen irriterande eftersom man omöjligen kan få rätt resultat i slutändan.
Någon som vet varför den gör på detta viset?
/JohannesSv: Räkneproblem
ex cLng (DittTal)
(cInt gör om det till ett heltal.)
I sverige så använder vi ju kommatecken som decimalavgränsare, inte punkt.
Eventuellt så kan man ju köra en replace på punkt och ersätta det med ett kommatecken istället.
//Anna-KarinSv: Räkneproblem
Men tack för svaret.