15. juni 2004 - 14:20
Der er
6 kommentarer og 1 løsning
Modulus-11 kontrolciffer
Hej Er der nogen, som har en funktion til udregning af et modulus-11 kontrolciffer liggende? Den skal kunne håndtere tal med et ukendt antal cifre. Mvh Martin
Annonceindlæg tema
Forsvar & beredskab
Cybersikkerhed, realtidsdata og robuste it-systemer er blevet fundamentet for moderne forsvar.
hvad mener du med kontrolcifre..?? modulus er jo indbygget i ASP i forvejen.. funktionen hedder mod. dvs. dit_tal mod 11 = resultatet..
Det sidste ciffer i et cprnr. er eksempelvis et modulus-11 kontrolciffer. Mod funktionen er division.
mod funktionen returnere resten af divisionen med 11.. altså 13 mod 11 = 2 17 mod 11 = 6 hvordan er det det skal regnes ud..? Kan du give et eksempel..?
Har selv lavet den: Function CalcModulus11(n) If Not IsNumeric(n) Then Exit Function Dim v Dim p Dim k p = 0 v = 2 Do While Len(n) > 0 p = p + (Mid(n, Len(n), 1) * v) n = Left(n, Len(n) - 1) If v = 7 Then v = 1 v = v + 1 Loop k = 11 - (p Mod 11) If k = 10 Then CalcModulus11 = "" Else CalcModulus11 = k End If End Function Du havde ret med Mod funktionen - den gør faktisk delvist det, som jeg havde behov for!
hmm... Den funktion havde jeg så i hvert fald aldrig luret..
Tak for bidraget anyhow...
Kurser inden for grundlæggende programmering