מה זה int ו־float בתכנות?

בתכנות יש שני סוגי מספרים עיקריים: מספר שלם (int), כמו 7 או ‎-3, ומספר עשרוני (float), כמו 2.5 או 0.1.

בפייתון int הוא קיצור של integer — מספר שלם, ו־float הוא מספר עם נקודה עשרונית. כשמחלקים בקו נטוי אחד, התוצאה תמיד עשרונית: 10 / 4 נותן 2.5, ואפילו 10 / 2 נותן 5.0. אם רוצים מספר שלם, משתמשים ב־//: 10 // 4 נותן 2.

מספרים עשרוניים נשמרים במחשב בקירוב, ולכן לפעמים מקבלים תוצאות מוזרות קצת, כמו 0.1 + 0.2 שנותן 0.30000000000000004. זה לא באג של פייתון — כך עובדים מספרים עשרוניים כמעט בכל המחשבים. בשביל כסף, למשל, מתכנתים נזהרים במיוחד.

💡 איך זוכרים? int = שלם. float = עם נקודה. / תמיד נותן float.

✅ בודקים את עצמנו

1. איזה מהבאים הוא float?

2. מה נותן ⁦10 / 4⁩ בפייתון?

3. מה נותן ⁦10 // 4⁩?

📦 לשיעור המלא: משתנים: קופסאות של מידע
הסבר מלא, חידון של 8 שאלות ודף עבודה להדפסה · מתאים לכיתות ד׳–ט׳

מושגים קשורים

טיפוס נתונים
טיפוס נתונים הוא הסוג של ערך: מספר שלם, מספר עשרוני, טקסט (מחרוזת), אמת/שקר (בוליאני), רשימה ועוד. הטיפוס קובע מה אפשר לעשות עם הערך.
פעולות חשבון בקוד
בקוד עושים חשבון עם סימנים: + חיבור, - חיסור, * כפל, / חילוק, // חילוק שלם, % שארית ו־** חזקה.
מחרוזת
מחרוזת (string) היא טקסט בתכנות — אות, מילה, משפט או אפילו ספרות — שכותבים בין מירכאות, כמו "שלום".

עוד מושגים מהשיעור "משתנים: קופסאות של מידע"

משתנה
משתנה הוא מקום בזיכרון של המחשב, עם שם, ששומר ערך — מספר, טקסט או אמת/שקר — שאפשר לקרוא ולשנות בזמן שהתוכנית רצה.
השמה
השמה היא הפעולה ששמה ערך בתוך משתנה. בפייתון ובג׳אווהסקריפט עושים אותה עם סימן שוויון אחד: x = 5.

שאלות נפוצות

איך זוכרים מה זה מספר שלם ומספר עשרוני?

int = שלם. float = עם נקודה. / תמיד נותן float.

אילו מושגים קשורים למספר שלם ומספר עשרוני?

טיפוס נתונים, פעולות חשבון בקוד, מחרוזת. ההגדרה הקצרה של כל אחד מהם מופיעה למעלה, ומכל אחד יש קישור לעמוד משלו.

לכל 72 המושגים בתכנות ←

האם זה עזר?
חדש בעוגה בוגה: מבקשים — ואנחנו מכינים ✨חסר לכם דף עבודה, חוברת או משחק? ספרו לנו, בחינם.
לבקשת דף ←או בוואטסאפ