עבור לתוכן

בדיקת מספר שלם

Featured Replies

פורסם

שלום,,

רציתי לשאל איך אפשר לבדוק האם מספר כלשהו הוא שלם בשפת C?

פורסם

אם אני לא טועה אתה מחלק ב10

פורסם
  • מחבר

לא זה לא ממש עוזר..

אם נגיד יש 13.3/10=1.33 ..

אבל תודה בכל זאת

פורסם

התבלבלתי בין מספר שלם לזוגי/אי זוגי.

מצטער אבל אין לי איך לעשור לך

פורסם
  • מחבר

זהו מצאתי את הפיתרון -

מכיוון שהמספר בטיפוס float אז בדקתי את ההפרש של המספר המקורי לאותו מספר בטיפוס int ואם ההפרש שווה ל0 אז המספר שלם.

תודה :)

פורסם

הייתי קרוב.

float זה לא אמור להיות רק למספרים שלמים?

פורסם

float = floating point

פורסם

אוקי יש לי פתרונות דווקא דיי חביבים ופשוטים

1.יש שפות שנותנות לעשות round מפונקציה מובנית (לדוגמא round)

2. אפשר לעשות הסבה מפורשת לint (שתאבד במידע את כל מה שאחרי הנקודה ואז להשוות)

אחרי זה משווים אם הם שווית (if(1.33 == 1) בסינטקס של c)

פורסם

הפתרון הנכון הוא להשתמש ב ciel או floor ולהשוות.

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים