26. september 2005 - 01:03Der er
11 kommentarer og 1 løsning
Hjælp til fi beregning
Hej Eksperter
Jeg sider med et lille problem, jeg har lavet en funktion der beregner fi koden, og det seer ud til at virke undtaget når talet $mod1 (se kode) bliver 0, så bliver check cifret 10 og der er jo ikke så heldigt, er der nogen der kan gennemskue dette, eller er hele koden forkert....
desvære ikke prøvede med : $telefon ="98624289"; $id = "000015" regn($telefon, $id); >+71<98624289000015-3+84527092< men jeg tror heller ikke den går da der bliver lavet om på rækkefølgen af beregningerne (jeg tror også der er en lille fejl i din kode hvis jeg ikke tager fejl det skulle vist være $mod2 = ( 10 - $mod ) % 10;
jeg er også på vej i seng, jeg tror jeg har fundet løsningen, mewn kikker på det i morgenen, det ser ud til at når $mod1 bliver 0 bliver cifret 10 men det skal bare være 0 når det bliver 10 (jeg har tjekket det med 3 eksisterende fi kort og det ser ud til at passe. her er linket til formelen http://www.sj-compute.dk/fi71.pdf jeg kikker vidre på det i morgen. indtil vidre tak for hjælpen... :-)
jeg har prøvet at sætte det hele ind, og det ser ud til at virke, jeg er dog ikke helt med på hvad den gør og det bekømre mig da det ser ud til at der bliver modulus 10 2 gange, jeg har tjekket det ved at køre et par betalinger og den brokker sig ikke, så det må virke. smid svar og så er der point...
Så lidt :) Ja, der bliver modulo 10 to gange, men den sidste bliver jo kun brugt hvis $mod1 er 0 og $mod2 så ellers ville blive 10 ;) Hvis der er noget du gerne vil have forklaret siger du bare til, så skal jeg med glæde være der :)
jeg er ikke helt med hvorfor den kun bliver brugt hvis $mod1 er 0, så en lille forklaring ville jeg gerne have, men den haster ikke da jeg ikke kommer til at arbejde med det´før end i morgen.
Well, den bliver brugt uanset hvad, men da $mod1 jo kun kan være 0-10 så vil den kun "træde i kraft" når den er 10 :) Modulo er jo resten af en heltalsdivision ;)
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.