C ConnyFox Medlem sedan aug. 2001 1 087 inlägg Frågan 17 okt. 2005 04:27 #1 Vill kolla om ett tal är t.ex 10,20,30, 140, 380 osv.
tal som 7, 15, 35, 69, 175 osv skall alltså inte accepteras. hur gör jag detta?
en funktion som ger true/false vore perfekt, nån som kan hjälpa till?
Compusa Medlem sedan jan. 2002 3 327 inlägg Du bör kunna göra enligt följande. Observera att det var länge sedan jag använde asp så något syntax fel kan finnas men principen skall fungera.
Function GetISP(iNumber)
If iNumber mod 10 = 0 Then
true
Else
false
End If
End Function
nästan...:
Function GetISP(iNumber)
If iNumber mod 10 = 0 Then
GetISP = true
Else
GetISP = false
End If
End Function
@nders Medlem sedan juni 2000 32 967 inlägg Det största felet nu är nog namnet på funktionen... :o
Compusa Medlem sedan jan. 2002 3 327 inlägg Function EvalDividable(iNumber)
If iNumber mod 10 = 0 Then
Boolean = true
Else
Boolean = false
End If
End Function
Sedan kan man välja att ta in en andra parameter som bestämmer vilket tal iNumber ska vara jämt delbart med och på så vis göra funktionen mer flexibel.
@nders Medlem sedan juni 2000 32 967 inlägg Men nu har ju Compusa gjort så funktionen inte fungerar. För att returnera värdet från funktionen skriver man funktionsnamn = värde .
Compusa Medlem sedan jan. 2002 3 327 inlägg Som sagt var det länge sedan jag använd asp, vilket märks. Verifiera detta stycke kod @nders ;)
Function EvalDividable(iNumber)
If iNumber mod 10 = 0 Then
EvalDividable = true
Else
EvalDividable = false
End If
End Function
E emission Medlem sedan dec. 1999 6 721 inlägg Och bara för att busa lite.... :)
Function EvalDividable(iNumber)
EvalDividable = (iNumber mod 10 = 0)
End Function