gämnt delbart tal

ASP

4 svar · 265 visningar · startad av gucken

Medlem sedan sep. 2001287 inlägg
Trådstart#1

Vilket sätt skulle ni säga är et lättaste / snabbaste sättet att ta reda på om ett tal är heltal eller inte?

Medlem sedan feb. 20012 412 inlägg
#2

Hej!

Om det är jämt delbart använder du en modulusoperator (%) vill du ha heltal kan du konvertera till subtypen int innan med Cint.

r: Ooops, i java är det % i vb använder man funktionen mod, jag skrev innan jag tänkte :(

mvh Jörgen :)

Medlem sedan dec. 2000399 inlägg
#3

Hej!

Jag skulle göra så här:

if instr(cstr(dittal),".") > 0 then response.write "decimaler"
Medlem sedan feb. 20012 412 inlägg
#4

Hej juventus1!

Varför konverterar du talet till en sträng?

Vil du ha med hela kanske CDbl är bättre, då blir ju decimalerna kvar.

mvh Jörgen :)

Medlem sedan juni 20008 205 inlägg
#5
Dim typ, blah
blah = 1.23
typ = VarType(blah)
If typ = vbInteger or typ = vbLong Then
' heltal
Else
' något annat
End
637 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
509 ms — deklarationer (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)