עזרה:הוראות תנאי – הבדלי גרסאות
תוכן שנמחק תוכן שנוסף
מ ←פתיח: , תיקון קישור |
באישור משתמש:ערן |
||
שורה 1:
'''הוראות תנאי''' (או [[mw:Help:Extension:ParserFunctions|ParserFunctions]]) הן הוראות שמאפשרות ליצור [[עזרה:תבניות|תבניות]] מתוחכמות המבצעות פעולות מתמטיות ולוגיות שונות הכוללות את הפונקציות "[[#
תחביר הפונקציות הוא '''
{{הגבלת תוכן עניינים|רמה=3}}
== הפונקציות ==
=== חשב ===
הפונקציה הזו מאפשרת לחשב ביטויים מתמטיים ולוגיים. הפונקציה מוציאה הודעת שגיאה בחלוקות ב־0 וכדומה. בביטויים הלוגיים '''0''' הוא ערך שקר, כל ביטוי לא ריק אחר (כשברירת המחדל היא '''1''') הוא ערך אמת.
* '''שם עברי:''' #חשב
* '''שם אנגלי:''' #expr
* '''תחביר:'''
אופרטורים זמינים:
שורה 22 ⟵ 23:
!
| הצגת המספרים
|
| {{#חשב:25}}
|-
! ( )
| קיבוץ פעולות
|
| {{#חשב:(30 + 7) * 7}}
|-
! +
| מספר חיובי
|
| {{#חשב:+30 * +7}}
|-
! -
| מספר שלילי
|
| {{#חשב:-30 * -7}}
|-
! *
| כפל
|
| {{#חשב:30 * 7}}
|-
! /
| חילוק, זהה ל־'''div'''
|
| {{#חשב:30 / 7}}
|-
! div
| חילוק, זהה ל־'''/'''
| {{ל}}#חשב:{{משמאל לימין|30 div 7}}}}
| {{#חשב:30 div 7
|-
! mod
| "מודולוס", השארית של החלוקה לאחר הפיכת שני המספרים למספרים שלמים.
|
| {{#חשב:30 mod 7}}
|-
! +
| חיבור
|
| {{#חשב:30 + 7}}
|-
! -
| חיסור
|
| {{#חשב:30 - 7}}
|-
! ^
| חזקה
| {{ל}}#חשב:{{משמאל לימין|2 ^ 5}}}}
| {{#חשב:2 ^ 5}}
|-
! round
| מעגל את המספר הראשון למספר השני של הספרות אחרי הנקודה.{{ש}}אם יש חלק דצימלי במספר השני, הוא לא יילקח בחשבון.
|
| {{#חשב:30 / 7 round 3}}
|-
! ceil
| מעגל את המספר כלפי מעלה
| {{ל}}#חשב:{{משמאל לימין|ceil 3.5}}}}{{ש}}{{ל}}#חשב:{{משמאל לימין|ceil -3.5}}}}
| {{#חשב:ceil 3.5}}{{ש}}{{משמאל לימין|{{#חשב:ceil -3.5}}}}
|-
! floor
| מעגל את המספר כלפי מטה
| {{ל}}#חשב:{{משמאל לימין|floor 3.5}}}}{{ש}}{{ל}}#חשב:{{משמאל לימין|floor -3.5}}}}
| {{#חשב:floor 3.5}}{{ש}}{{משמאל לימין|{{#חשב:floor -3.5}}}}
|-
! trunc
| מוחק את החלק הדצימלי של המספר
| {{ל}}#חשב:{{משמאל לימין|trunc 3.5}}}}{{ש}}{{ל}}#חשב:{{משמאל לימין|trunc -3.5}}}}
| {{#חשב:trunc 3.5}}{{ש}}{{משמאל לימין|{{#חשב:trunc -3.5}}}}
|-
! =
| שוויון (מספרי ולוגי)
|
| {{#חשב:30 = 7}}
|-
! <>
| אי־שוויון, זהה ל־'''{{משמאל לימין|!{{=}}}}'''
|
| {{#חשב:30 <> 7}}
|-
! {{משמאל לימין|!{{=}}}}
| אי־שוויון, זהה ל־'''<>''', "XOR" לוגי
|
| {{#חשב:1 != 0}}
|-
! {{משמאל לימין|<}}
| קטן מ־
|
| {{#חשב:30 < 7}}
|-
! {{משמאל לימין|>}}
| גדול מ־
|
| {{#חשב:30 > 7}}
|-
! {{משמאל לימין|<{{=}}}}
| קטן מ־ או שווה ל־
|
| {{#חשב:30 <= 7}}
|-
! {{משמאל לימין|>{{=}}}}
| גדול מ־ או שווה ל־
|
| {{#חשב:30 >= 7}}
|-
! not
| אופרטור "NOT" לוגי
| {{ל}}#חשב:{{משמאל לימין|not 0 * 7}}}}{{ש}}{{ל}}#חשב:{{משמאל לימין|not 30 + 7}}}}
| {{#חשב:not 0 * 7}}{{ש}}{{#חשב:not 30+7}}
|-
! and
| "AND" לוגי
|
| {{#חשב:4 < 5 and 4 mod 2}}
|-
! or
| "OR" לוגי
|
| {{#חשב:4 < 5 or 4 mod 2}}
|-
! e
| e
| {{ל}}#חשב:e}}
| {{#חשב:e}}
|-
! pi
| pi
| {{ל}}#חשב:pi}}
| {{#חשב:pi}}
|}
כמו כן, ניתן להשתמש בפונקציות אונאריות '''abs''' ,'''exp''' ,'''ln''' ,'''sin''' ,'''cos''' ,'''tan''' ,'''acos''' ,'''asin''' ,'''atan'''.
=== תנאי ===
הפונקציה הזו מאפשרת בחירה בין שתי אפשרויות: אם ביטוי שהועבר
* '''שם עברי:''' #תנאי
* '''שם אנגלי:''' #if
* '''תחביר:'''
הפונקציה נמצאת בשימוש בעיקר בתבניות, כדי לבדוק האם הועבר להן פרמטר מסוים, אך ייתכנו שימושים נוספים רבים.
הפונקציה אינה מחשבת את הביטוי שהועבר לה; לשם כך קיימת הפונקציה "[[#חשב תנאי]]".
אם רוצים רק לבדוק האם הועבר לתבנית פרמטר מסוים, אם כן להדפיסו, ואם לא להדפיס ערך אחר, עדיף להשתמש בצורת הכתיבה: {{ל}}{שם הפרמטר|ערך ברירת המחדל}}}, ולא בצורה הארוכה יותר {{ל}}#תנאי:{{ל}}{שם הפרמטר|}}}|{{{שם הפרמטר}}}|ערך ברירת המחדל}}. לעומת זאת, אם רוצים להדפיס בנוסף לפרמטר גם משהו אחר אם הוא קיים, יש להשתמש ב"תנאי".
ניתן לקנן ביטויי תנאי, בדרך כלל עד שבע רמות.
====דוגמאות====
'''כתיבה:'''
'''כתיבה:'''
=== שווה ===
הפונקציה הזו היא כמו "[[#תנאי]]", אך היא בוררת בין האפשרויות על בסיס השוואה בין שני ביטויים שהועברו לה. במידה ושני הביטויים אריתמטיים, גם ההשוואה היא כזאת, כלומר 1=01. כדי לפרש מספרים כמחרוזות, יש להשתמש בגרשיים כפולים: "01".
* '''שם עברי:''' #שווה
* '''שם אנגלי:''' #ifeq
* '''תחביר:'''
====דוגמאות====
'''כתיבה:'''
'''תוצאה:''' {{#שווה:
'''כתיבה:'''
'''תוצאה:''' {{#שווה:
=== בדיקת שגיאה ===
הפונקציה בודקת האם הביטוי שהתקבל הינו שגיאה. במידה וכן, מוחזר הפרמטר הראשון (או ריק כברירת מחדל), אחרת הפרמטר השני (או הביטוי עצמו כברירת מחדל).
* '''שם אנגלי:''' #iferror
* '''תחביר:''' {{ל}}{{משמאל לימין|#iferror}}:הביטוי הנבדק|מה לכתוב אם יש שגיאה|מה לכתוב אם אין שגיאה}}
====דוגמאות====
'''כתיבה:''' {{ל}}{{משמאל לימין|#iferror}}:{{ל}}#חשב:3+X}}|טעות|נכון}}
'''תוצאה:''' {{#iferror:{{#חשב:3+X}}|טעות|נכון}}
'''כתיבה:''' {{ל}}{{משמאל לימין|#iferror}}:{{ל}}#חשב:3+5}}|טעות|נכון}}
'''תוצאה:''' {{#iferror:{{#חשב:3+5}}|טעות|נכון}}
'''כתיבה:''' {{ל}}{{משמאל לימין|#iferror}}:{{ל}}#חשב:3+5}}|טעות}}
'''תוצאה:''' {{#iferror:{{#חשב:3+5}}|טעות}}
=== חשב תנאי ===
הפונקציה הזו היא כמו "[[#תנאי]]", אך בוררת בין האפשרויות על בסיס בדיקה האם החישוב שהועבר לה (הנכתב בתחביר זהה לזה של הפונקציה "[[#חשב]]") קיים (כלומר לא 0), או לא.
* '''שם עברי:''' #חשב תנאי
* '''שם אנגלי:''' #ifexpr
* '''תחביר:'''
====דוגמה====
בחישוב תנאי בדוגמה נעשה נעשה שימוש בפקודה
'''כתיבה:'''
'''תוצאה:''' {{#חשב תנאי:{{#זמןמ:w}}+1=6|היום יום ששי, זה הזמן לעשות סידורים.| היום יום עבודה רגיל או יום שבת.}}
שורה 184 ⟵ 239:
הפונקציה נכתבת באופן הבא:
ערך לדוגמה=מה לכתוב אם זהו ערך הביטוי|
ערך לדוגמה=מה לכתוב אם זהו ערך הביטוי|
ערך לדוגמה=מה לכתוב אם זהו ערך הביטוי|
אם הביטוי לבדיקה והערך שיש להשוותו שניהם מספרים, ההשוואה היא מספרית, כלומר 01 שווה ל-1.
ערך לדוגמה יכול להיות ריק ("|="), והוא נקרא כמחרוזת ריקה.
במידה וכמה ערכים מתאימים, רק הראשון תופס.
ניתן להשמיט את סימן ה-= ואת התוצאה לאחריו, אז יוחזר הביטוי הבא (ראו דוגמאות בסוף). כך ניתן לקבץ אפשרויות.
השם האנגלי של "#ברירת מחדל" הוא #default, וגם בו ניתן להשתמש. ניתן גם להשמיטו, ואז לא נכתב כלום אם הביטוי הוא לא אחד מהערכים הנ"ל.
ניתן למקם את ברירת המחדל בכל מקום בביטוי, לא רק בסוף.
ניתן לרשום ברירת מחדל ללא {{משמאל לימין|#default}}=/#ברירת מחדל= כאשר מוסיפים קו חוצץ, כך:
{{ל}}#בחר:הביטוי לבדיקה|{{ש}}
ערך לדוגמה=מה לכתוב אם זהו ערך הביטוי|{{ש}}
ערך לדוגמה=מה לכתוב אם זהו ערך הביטוי|מה לכתוב אם ערך הביטוי אינו אחד הערכים שנכתבו לעיל}}
כל שימוש בסימן "=" בפעולה הזאת שלא כחלק מהתחביר הנ"ל חייב להיות מוחלף ב{{תב|{{=}}}}.
ניתן כמובן להשתמש בכמה ערכים אפשריים של הביטוי שרוצים – ניתן להשתמש בערך אחד, ולעומת זאת ניתן להשתמש במאה ערכים. (השימוש בערך אחד בלבד אינו מומלץ, שכן לשם כך בדיוק קיימת הפונקציה "[[#שווה]]".)
אחד השימושים בתבנית הוא כדי לבדוק את ערכו של פרמטר מסוים שהועבר לתבנית ולהחזיר ערך על בסיסו, ואפשר גם להשתמש בתבנית כדי לקבל ערך שונה כ[[עזרה:מילות מפתח|שמשתנה מערכת]] משתנה, למשל כשהיום משתנה, או החודש משתנה.
ההוראה מקבילה ל [[#שווה]]
====דוגמאות====
'''כתיבה:''' {{ל}}#בחר:{{#זמןמ:xjn}}|1=תשרי|2=חשון|3=כסלו|4=טבת|5=שבט|6=אדר|7=ניסן|8=אייר|9=סיוון|10=תמוז|11=אב|12=אלול|4=אפריל}}
'''תוצאה:''' {{#בחר:{{#זמןמ:xjn}}|1=תשרי|2=חשון|3=כסלו|4=טבת|5=שבט|6=אדר|7=ניסן|8=אייר|9=סיוון|10=תמוז|11=אב|12=אלול|4=אפריל}}
'''כתיבה:''' {{ל}}#בחר:{{#זמןמ:xjn}}|1=תשרי|2=חשון|3=כסלו|4|5|6=אדר|7=ניסן|8=אייר|9=סיוון|10=תמוז|11=אב|12=אלול}}
'''תוצאה:''' {{#בחר:{{#זמןמ:xjn}}|1=תשרי|2=חשון|3=כסלו|4|5|6=אדר|7=ניסן|8=אייר|9=סיוון|10=תמוז|11=אב|12=אלול}}
=== קיים ===
הפונקציה הזו היא כמו "[[#תנאי]]", אך בוררת בין האפשרויות על בסיס בדיקה האם שם הדף שהועבר לה קיים, או לא.
* '''שם עברי:''' #קיים
* '''שם אנגלי:''' #ifexist
* '''תחביר:'''
את שם הדף לבדיקה יש לכתוב '''ללא''' סוגריים מרובעות.
ניתן להשתמש בתבנית, למשל, כדי להציג קישור לערך רק אם הוא קיים.
הדף קיים אם היה אפשר לכתוב אותו באמצעות קישור פנימי שהיה הופך לכחול. גם דפים שלא קיימים פיזית אך ניתנים לגישה, כמו הרחבות מדיה-וויקי נחשבות לקיימות.
לבדיקת קיום תמונה יש להשתמש במרחב השם "media". מרחבי השם "קובץ" או "תמונה" יבדקו את קיומו של התאור המקורי בלבד.
יש להכניס מספר קטן ככל האפשר של פעולות "קיים" לדף אחד. אחרת, הן מפסיקות לפעול והדף מקוטלג אוטומטית ל[[:קטגוריה:דפים עם יותר מדי קריאות למשתנים הגוזלים משאבים]].
====דוגמה====
'''כתיבה:'''
'''תוצאה:''' {{#קיים:אריה|הערך [[אריה]] קיים. כדאי לבדוק אם הוא טעון הרחבה.|הערך [[אריה]] לא קיים. יש לך הזדמנות לפתוח אותו.}}
שורה 230 ⟵ 307:
* '''שם עברי:''' #זמןמ
* '''שם אנגלי:''' #timel
* '''תחביר:'''
התאריך העברי מתחלף בחצות.
תוספת xh לפני כל קוד הופכת אותו למבוטא בספרות עבריות.
הפרמטר השני יכול להיות יחסי, למשל "{{משמאל לימין|- 5 days}}".
הפרמטר השלישי הוא קוד השפה בה יש להציג את התוצאה, כשברירת המחדל היא he.
{| class="wikitable sortable"
|-
! פורמט !! הסבר !! ערך נוכחי
|-
| Y|| שנה מלאה|| {{#זמןמ:Y}}
|-
| y|| שנה קצרה|| {{#זמןמ:y}}
|-
| L||{{כ}} 1 אם שנה לועזית מעוברת, 0 אחרת|| {{#זמןמ:L}}
|-
| n|| מספר חודש (1 עד 12)|| {{#זמןמ:n}}
|-
| m|| מספר חודש (01 עד 12)|| {{#זמןמ:m}}
|-
| M|| השם המקוצר של החודש || {{#זמןמ:M}}
|-
| M|| השם האנגלי המקוצר של החודש (הפרמטר השני en) || {{#זמןמ:M||en}}
|-
| F|| השם המלא של החודש|| {{#זמןמ:F}}
|-
| F|| השם המלא של החודש (הפרמטר השני en)|| {{#זמןמ:F||en}}
|-
| xg|| שם עברי של חודש כולל האות "ב" בהתחלה|| {{#זמןמ:xg}}
|-
| W|| מספר סידורי של שבוע בשנה|| {{#זמןמ:W}}
|-
| j|| יום בחודש (1 עד 31)|| {{#זמןמ:j}}
|-
| d|| יום בחודש (01 עד 31)|| {{#זמןמ:d}}
|-
| z|| מספר של יום בשנה, החל מ-0|| {{#זמןמ:z}}
|-
| D|| השם המקוצר של היום|| {{#זמןמ:D}}
|-
| D|| השם המקוצר של היום (הפרמטר השני en)|| {{#זמןמ:D||en}}
|-
| l|| השם המלא של היום|| {{#זמןמ:l}}
|-
| l|| השם המלא של היום (הפרמטר השני en)|| {{#זמןמ:l||en}}
|-
| w|| מספר של יום בשבוע, החל מ-0|| {{#זמןמ:w}}
|-
| a||{{כ}} am או pm|| {{#זמןמ:a}}
|-
| A||{{כ}} AM או PM|| {{#זמןמ:A}}
|-
| g|| שעה (1 עד 12)|| {{#זמןמ:g}}
|-
| h|| שעה (01 עד 12)|| {{#זמןמ:h}}
|-
| G|| שעה (0 עד 23)|| {{#זמןמ:G}}
|-
| H|| שעה (00 עד 23)|| {{#זמןמ:H}}
|-
| i|| דקה|| {{#זמןמ:i}}
|-
| s|| שנייה|| {{#זמןמ:s}}
|-
| U|| שניות שעברו מ-1 בינואר 1970|| {{#זמןמ:U}}
|-
| e|| מזהה אזור זמן|| {{#זמןמ:e}}
|-
| I||{{כ}} 1 אם יש שעון קיץ, 0 אחרת|| {{#זמןמ:I}}
|-
| O|| הבדל משעון גריניץ'|| {{#זמןמ:O}}
|-
| P|| הבדל משעון גריניץ' כולל נקודתיים|| {{#זמןמ:P}}
|-
| T|| קיצור אזור זמן|| {{#זמןמ:T}}
|-
|Z||הפרש אזור זמן בשניות||{{#זמןמ:Z}}
|-
|t||מספר ימים בחודש נוכחי||{{#זמןמ:t}}
|-
|c||זמן מפורמט במספרים באנגלית||{{#זמןמ:c}}
|-
|r||זמן מפורמט במילים באנגלית||{{#זמןמ:r}}
|-
|xjj||יום בחודש עברי||{{#זמןמ:xjj}}
|-
|xhxjj||יום בחודש עברי באותיות עבריות||{{#זמןמ:xhxjj}}
|-
|xjF||חודש עברי||{{#זמןמ:xjF}}
|-
|xjt||מספר ימים בחודש עברי||{{#זמןמ:xjt}}
|-
|xjx||חודש עברי בסמיכות||{{#זמןמ:xjx}}
|-
|xjn||מספר חודש עברי||{{#זמןמ:xjn}}
|-
|xjY||שנה עברית||{{#זמןמ:xjY}}
|-
|xhxjY||שנה עברית באותיות עבריות||{{#זמןמ:xhxjY}}
|}
====דוגמאות====
'''
'''כתיבת תאריך לועזי מלא:''' {{ל}}#זמןמ:d-M-Y}} '''תוצאה:''' {{#זמןמ:d-M-Y}}
'''כתיבת תאריך לועזי מלא:''' {{ל}}#זמןמ:d-M-Y|{{כ}}|en}} '''תוצאה:''' {{#זמןמ:d-M-Y||en}}
'''כתיבת תאריך לועזי ושעה:''' {{ל}}#זמןמ:G:i:s -{{כ}} j/m/Y}} '''תוצאה:''' {{#זמןמ:G:i:s - j/m/Y}}
'''כתיבת תאריך לועזי ושעה בעוד 3 שעות:''' {{ל}}#זמןמ:G:i:s -{{כ}} j/m/Y}} '''תוצאה:''' {{#זמןמ:G:i:s - j/m/Y|+ 3 hours}}
'''כתיבת תאריך עברי:''' {{ל}}#זמןמ:xhxjj xjx xhxjY}} '''תוצאה:''' {{#זמןמ:xhxjj xjx xhxjY}}
'''המרת תאריך לועזי לתאריך עברי:''' {{ל}}#זמןמ:xhxjj xjx xhxjY|{{כ}}31-08-1973}} '''תוצאה:''' {{#זמןמ:xhxjj xjx xhxjY|31-08-1973}}
=== זמן ===
שורה 253 ⟵ 435:
* '''שם עברי:''' #זמן
* '''שם אנגלי:''' #time
* '''תחביר:'''
ברוב המקרים מומלץ להשתמש בפונקציה זמןמ.
===כתובת הדף===
הפונקציה הזאת הופכת כתובת יחסית של דף לכתובת שלמה. אם אין פרמטר המציין את הדף, ברירת המחדל היא הדף הנוכחי.
* '''שם אנגלי:''' #rel2abs
* '''תחביר:''' {{ל}}{{משמאל לימין|#rel2abs}}:כתובת הדף}}
====דוגמה====
'''כתיבה:''' {{ל}}{{משמאל לימין|#rel2abs}}:.}}
'''תוצאה:''' {{#rel2abs:.}}
===חלוקת הכתובת===
הפונקציה הזאת מחזירה חלק מכתובת הדף שניתנה כפרמטר.
* '''שם אנגלי:''' #titleparts
* '''תחביר:''' {{ל}}{{משמאל לימין|#titleparts}}:כתובת הדף|כמה חלקים להחזיר|מספר סידורי של החלק הראשון}}
שני הפרמטרים הם אופציונליים.
====דוגמאות====
{{ל}}{{משמאל לימין|#titleparts}}{{כ}}:Talk:דף1/דף3/דף5/דף9}} {{חץ}} {{#titleparts: Talk:דף1/דף3/דף5/דף9}}
{{ל}}{{משמאל לימין|#titleparts}}{{כ}}: Talk:דף1/דף3/דף5/דף9{{כ}} | 1}} {{חץ}} {{#titleparts: Talk:דף1/דף3/דף5/דף9 | 1}}
{{ל}}{{משמאל לימין|#titleparts}}{{כ}}: Talk:דף1/דף3/דף5/דף9{{כ}} | 2}} {{חץ}} {{#titleparts: Talk:דף1/דף3/דף5/דף9 | 2}}
{{ל}}{{משמאל לימין|#titleparts}}{{כ}}: Talk:דף1/דף3/דף5/דף9{{כ}} | 2 | 2}} {{חץ}} {{#titleparts: Talk:דף1/דף3/דף5/דף9 | 2 | 2}}
{{ל}}{{משמאל לימין|#titleparts}}{{כ}}: Talk:דף1/דף3/דף5/דף9{{כ}} | | 2}} {{חץ}} {{#titleparts: Talk:דף1/דף3/דף5/דף9 | | 2}}
{{ל}}{{משמאל לימין|#titleparts}}{{כ}}: Talk:דף1/דף3/דף5/דף9{{כ}} | {{משמאל לימין|-1}}}} {{חץ}} {{#titleparts: Talk:דף1/דף3/דף5/דף9 | -1}}
{{ל}}{{משמאל לימין|#titleparts}}{{כ}}: Talk:דף1/דף3/דף5/דף9{{כ}} | {{משמאל לימין|-3}}}} {{חץ}} {{#titleparts: Talk:דף1/דף3/דף5/דף9 | -3}}
{{ל}}{{משמאל לימין|#titleparts}}{{כ}}: Talk:דף1/דף3/דף5/דף9{{כ}} | {{משמאל לימין|-4}}}} {{חץ}} {{#titleparts: Talk:דף1/דף3/דף5/דף9 | -4}}
{{ל}}{{משמאל לימין|#titleparts}}{{כ}}: Talk:דף1/דף3/דף5/דף9{{כ}} | | {{משמאל לימין|-1}}}} {{חץ}} {{#titleparts: Talk:דף1/דף3/דף5/דף9 | | -1}}
{{ל}}{{משמאל לימין|#titleparts}}{{כ}}: Talk:דף1/דף3/דף5/דף9{{כ}} | {{משמאל לימין|-1}} | 2}} {{חץ}} {{#titleparts: Talk:דף1/דף3/דף5/דף9 | -1 | 2}}
{{ל}}{{משמאל לימין|#titleparts}}{{כ}}: Talk:דף1/דף3/דף5/דף9{{כ}} | {{משמאל לימין|-1}} | {{משמאל לימין|-2}}}} {{חץ}} {{#titleparts: Talk:דף1/דף3/דף5/דף9 | -1 | -2}}
== הערות ==
* במידה ואתם משתמשים במספרים שבהם כל שלוש ספרות מופרדות בפסיקים, יש להוריד את הפסיקים הללו לפני החישוב, למשל {{ל}}formatnum:{{כ}}{{ל}}NUMBEROFUSERS}}{{כ}}|R}}{{כ}}: {{formatnum:{{NUMBEROFUSERS}}|R}}.
* האופרטור mod יכול להחזיר ערך שגוי עבור ערכים מסויימים של הפרמטר השני. למשל, {{ל}}#חשב:{{משמאל לימין|3 mod 30000000000000000000}}}} מחזיר הודעת שגיאה של חלוקה באפס.
* אם אתם רוצים לבצע פעולות חשבון על תאריכים, יש להמיר אותם קודם למספר השניות שעברו מאז 1 בינואר 1970 באמצעות {{ל}}#זמן:U}}.
* לעתים כתוצאה מעיגול המספר יווצר "אפס שלילי". קיימת אפשרות שבהשוואה עם 0 תתקבל תשובה לא נכונה.
* לאופרטורים אונאריים יש עדיפות גבוהה יותר מאופרטורים בינאריים. לדוגמה, הביטוי {{ל}}#חשב:{{משמאל לימין|ceil 1/3}}}} יכול לתת תוצאה לא צפויה.
* אין להשוות ביטויים שכוללים תגים, כמו nowiki או #תגית, כי עלולות להתקבל תוצאות שגויות.
* יש להשוות בזהירות ביטויים הכוללים מילות קסם, כי הם עלולים להכיל קידוד התווים במקום התווים עצמם.
== ראו גם ==
|