ספרת ביקורת – הבדלי גרסאות

תוכן שנמחק תוכן שנוסף
מ ←‏דוגמת קוד לאימות ספרת ביקורת: תיקון באג: במידה ויוכנס *מספר* (ולא מחרוזת) המתחיל באפס, הפונקציה תחזיר שקר כי האפס יושמט ואורך המספר יהיה קטן מ-9, גם אם המספר עצמו תקין.
WikiMan3 (שיחה | תרומות)
←‏ספרת ביקורת במספר הזהות בישראל: הבהרה (אם צריך עוד 10 לא משלימים "כלפי מעלה" אלא נשארים במקום)
שורה 8:
[[מספר זהות|מספר הזהות]] ב[[ישראל]] מורכב מתשע [[ספרה|ספרות]], שהימנית שבהן היא ספרת הביקורת. לכל אחת משמונה הספרות שמשמאל ניתן [[משקל (חישוב)|משקל]]: 1 (לספרה ראשונה), 2, 1, 2, 1, 2, 1, 2.
 
כל ספרה מוכפלת במשקל שלה, וכל הספרות של התוצאות מחוברות יחדיו. אם התוצאה של הכפלת הספרה במשקלה היא בת שתי ספרות, מסוכמת כל אחת משתי הספרות של התוצאה (כלומר המספר הדו-ספרתי מופרד לשני מספרים בעלי ספרה אחת, המחוברות לכל יתר הספרות). את הסכום המתקבל יש להשלים לכפולה הקרובה של 10 (כלפי מעלה. לדוגמה: אם הסכום שהתקבל הוא 32, ההשלמה תהיה 8. אם הסכום שהתקבל הוא 40, ההשלמה תהיה 0). ההפרש שאותו נדרש להשלים הוא ספרת הביקורת.
 
'''דוגמה:''' מספר הזהות הוא 54370042-1. מכפלות שמונה ספרותיו השמאליות של מספר זה במשקלות שלהן הן:<BR>