hejsan sitter och skall göra om en funktion till php från C men får det inte att fungera så nu undrar jag om någon av er vet vilken matematisk formel denna funktionen använder
Den använder väl inte direkt någon känd matematisk formel à la Pythagoras sats, om det är det du menar?
Vad den gör är helt enkelt att validera formatet hos ett VAT-nummer.
I pseudokod borde det bli:
för siffra 0,2,4,6,8 i VAT-Numret
{
om (siffervärdet>4)
sätt: accu=accu+2*siffervärdet-9
annars
sätt: accu=accu+2*siffervärdet
}
för siffra 1,3,5,7 i VAT-Numret
{
sätt: accu=accu+siffervärdet
}
res=10-(resten vid accu heltalsdividerat med 10)
om res=10 sätt: res=0
om (siffra 9 i VAT-Numret=res)
VAT-Nummer OK!
annars
VAT-Nummer inte OK!
Om man sen kan PHP så borde det inte vara så svårt att implementera det. :)