/ 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
IsNumeric("3D203")
Fra : Peter


Dato : 12-07-07 08:52

Hvordan kan det være at dette giver True, hvilket vil sige at 3D203 i følge
scriptet er et nummer?

if IsNumeric("3D203") then
response.write "Det er et nummer."
else
response.write "Det er ikke et nummer."
end if

Med venlig hilsen Peter



 
 
Jørn Andersen (12-07-2007)
Kommentar
Fra : Jørn Andersen


Dato : 12-07-07 13:40

On Thu, 12 Jul 2007 09:52:13 +0200, "Peter" <mail@unknown.com> wrote:

>Hvordan kan det være at dette giver True, hvilket vil sige at 3D203 i følge
>scriptet er et nummer?
>
>if IsNumeric("3D203") then
>response.write "Det er et nummer."
>else
>response.write "Det er ikke et nummer."
>end if

Hvis du leger lidt med det, vil du se, at 3D203 tolkes på samme måde som
3E203, altså 3*10^203.

Jeg har tit set formatet 3E203 brugt, men aldrig før 3D203 - så det må
vi nok have en matematiker til at forklare.


Mvh. Jørn

--
Jørn Andersen,
Brønshøj

Peter (13-07-2007)
Kommentar
Fra : Peter


Dato : 13-07-07 09:31

"Jørn Andersen" <jorn@jorna.dk> skrev i en meddelelse
news:gr7c93ttfrec7ivehl1hnrpl83amhvb60a@4ax.com...
> On Thu, 12 Jul 2007 09:52:13 +0200, "Peter" <mail@unknown.com> wrote:
>
> >Hvordan kan det være at dette giver True, hvilket vil sige at 3D203 i
følge
> >scriptet er et nummer?
> >
> >if IsNumeric("3D203") then
> >response.write "Det er et nummer."
> >else
> >response.write "Det er ikke et nummer."
> >end if
>
> Hvis du leger lidt med det, vil du se, at 3D203 tolkes på samme måde som
> 3E203, altså 3*10^203.
>
> Jeg har tit set formatet 3E203 brugt, men aldrig før 3D203 - så det må
> vi nok have en matematiker til at forklare.
>

Det ser ud til at du har ret, ved at skrive response.write
Formatnumber(3D203) kan man få tallet skrevet helt ud. Så er man nødt til
at lave sin egen funktion, hvis man vil undgå fejl når en variabel kun må
være tal skrevet uden nogen bogstaver.

Function IsNumber(String)
IsNumber = True
For tmpi = 1 to len(String)
if Instr("1234567890",mid(String,tmpi,1)) = 0 then
IsNumber = False
Exit For
end if
Next
End Function

Med venlig hilsen Peter



Søg
Reklame
Statistik
Spørgsmål : 177547
Tips : 31968
Nyheder : 719565
Indlæg : 6408797
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste