/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
2+2 er ikke = 22....
Fra : Lars Aagaard


Dato : 26-11-00 23:55

Session("totalvaegt")= request.form("vaegt1") + request.form("vaegt2")

vaegt1 indeholder værdien "2"
vaegt2 indeholder værdien "2"

Altså 2+2 - resultatet af ovenstående bliver 22 - og ikke som ønsket 4

Er der nogen der kan sige mig hvorfor ?

--
Med venlig hilsen

Lars Aagaard
Lystfisker Forum
http://www.123nu.dk/lystfiskeri



 
 
Jakob Andersen (27-11-2000)
Kommentar
Fra : Jakob Andersen


Dato : 27-11-00 00:15

"Lars Aagaard" <lars@123nu.dk> wrote
> Altså 2+2 - resultatet af ovenstående bliver 22 - og ikke som ønsket
4

I Jscript har man en funktion der hedder Number() den sikrer at tallet
bliver opfattet som et tal og ikke en streng..Så hvis du bruger Jscript kan
du bruge

Number(request.form("vaegt1")) + Number(request.form("vaegt2"))

Jeg tror no den tilsvarende funktion i vbscript hedder FormatNunber() men du
må ikk ehænge mig op på det!
--
Jakob Andersen
FAQ for webdesign gruppen på
<http://www.usenet.dk/oss/dk.edb.internet.webdesign>





Lauritz Jensen (27-11-2000)
Kommentar
Fra : Lauritz Jensen


Dato : 27-11-00 00:21

Lars Aagaard wrote:
>
> Session("totalvaegt")= request.form("vaegt1") + request.form("vaegt2")
>
> vaegt1 indeholder værdien "2"
> vaegt2 indeholder værdien "2"
>
> Altså 2+2 - resultatet af ovenstående bliver 22 - og ikke som ønsket 4
>
> Er der nogen der kan sige mig hvorfor ?

Værdierne som du henter fra "request.form" er strenge, når du lægger de
to strenge "2" og "2" sammen får du "22". Hvis du gerne vil lægge tal
sammen, kan du konverterer dine strege til tal via "CLng" hvis det er
heltal, eller "CDbl" hvis det er kommatal. Eks:

Session("totalvaegt")= CLng(request.form("vaegt1")) +
CLng(request.form("vaegt2"))

--
Lauritz

Martin Bentzen (08-12-2000)
Kommentar
Fra : Martin Bentzen


Dato : 08-12-00 00:13


"Lauritz Jensen" <lauritz2@hotmail.com> skrev i en meddelelse
news:3A219AC6.EFB17145@hotmail.com...
> Lars Aagaard wrote:

KLIP

> Værdierne som du henter fra "request.form" er strenge, når du lægger de
> to strenge "2" og "2" sammen får du "22". Hvis du gerne vil lægge tal
> sammen, kan du konverterer dine strege til tal via "CLng" hvis det er
> heltal, eller "CDbl" hvis det er kommatal. Eks:

Hvad er forskellen på Cint og CLng ??? Jeg bruger Cint og det virker fint...

/Martin



Lauritz Jensen (08-12-2000)
Kommentar
Fra : Lauritz Jensen


Dato : 08-12-00 02:46

Martin Bentzen wrote:
> Hvad er forskellen på Cint og CLng ??? Jeg bruger Cint og det virker fint...

Forskellen er (som manualen også vil fortælle dig), at CInt konverter
til et integer og CLng konverterer til en Long. En int kan have
størrelser fra ca. -32000 til ca. 32000, mens en Long er fra ca.
-2.000.000.000 til ca. 2.000.000.000. Så det kan da godt være at det
virker for dig at bruge CInt (til lykke, hvad kan jeg bruge det til),
men hvis du f.eks. bruger CInt på id-numrene i en database, får du en
eller anden dag et problem med hr. overflow (og så skal du igennem al
din kode og rette CInt til CLng).

--
Lauritz

Lars Aagaard (27-11-2000)
Kommentar
Fra : Lars Aagaard


Dato : 27-11-00 00:48

Hej

Tak for jeres hurtige svar

Jeg brugte "CDbl forslaget" fra Lauritz,
da jeg selv havde forsøgt med FormatNumber før.
- det resulterede bare i 2,002,00...
--
Med venlig hilsen

Lars Aagaard
Lystfisker Forum
http://www.123nu.dk/lystfiskeri



Lars Aagaard <lars@123nu.dk> skrev i en
nyhedsmeddelelse:8vs4k0$sra$1@news.cybercity.dk...
> Session("totalvaegt")= request.form("vaegt1") + request.form("vaegt2")
>
> vaegt1 indeholder værdien "2"
> vaegt2 indeholder værdien "2"
>
> Altså 2+2 - resultatet af ovenstående bliver 22 - og ikke som ønsket
4
>
> Er der nogen der kan sige mig hvorfor ?
>
> --
> Med venlig hilsen
>
> Lars Aagaard
> Lystfisker Forum
> http://www.123nu.dk/lystfiskeri
>
>



Lauritz Jensen (27-11-2000)
Kommentar
Fra : Lauritz Jensen


Dato : 27-11-00 00:55

Lars Aagaard wrote:
>
> Hej
>
> Tak for jeres hurtige svar
>
> Jeg brugte "CDbl forslaget" fra Lauritz,
> da jeg selv havde forsøgt med FormatNumber før.
> - det resulterede bare i 2,002,00...

"FormatNumber" bruges til at konverterer et tal til en streng. Men det
var jo det modsatte du skulle bruge.

--
Lauritz

Søg
Reklame
Statistik
Spørgsmål : 177557
Tips : 31968
Nyheder : 719565
Indlæg : 6408868
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste