Avatar billede jytte Nybegynder
25. april 2005 - 11:20 Der er 4 kommentarer og
1 løsning

ens tal med forskellig udseende

Hvis folk i et indtastningsfelt angiver et kommatal er der mange forskellige måder at angive det samme tal på.

F.eks er

012,0030
12,003
12,0030
0012,003

alle repræsentanter for det samme tal.

Mit spørgsmål går nu på hvordan man på den nemmeste måde ( i ASP) kan tjekke om et indtastet tal er identisk med en anden repræsentant for det samme tal.
Avatar billede Slettet bruger
25. april 2005 - 11:33 #1
et bud kunne være at bruge Cint() metoden og se, om ASP automatisk håndterer dem på samme måde

tal1 = Cint(012,0030)
tal2 = Cint(12,003)

if tal1 = tal2 then
response.write "Wee - asp betragter dem som ens"
else
response.write "Æv"
end if
Avatar billede Slettet bruger
25. april 2005 - 11:34 #2
prøv lige med Int() også
Avatar billede fennec Nybegynder
25. april 2005 - 11:41 #3
Det er nok nærmere cDbl() der skal bruges da det er komma tal.

tal1 = cDbl(request.form("tal1"))
tal2 = cDbl(request.form("tal2"))

Og hvis det er et hardcodet tal, skal man ikke bruge komma men punktum.

tal1 = cDbl(12.003)
Avatar billede jytte Nybegynder
25. april 2005 - 12:56 #4
fennec> 

jeg laver først en relace komma med punktum, så virker din løsning.
Læg et svar så får du point

ezolu>
Din løsning afrunder talene så tal de ikke repræsenterer samme tal.
Avatar billede fennec Nybegynder
25. april 2005 - 12:58 #5
.o) <-- One Eyed Jack
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester