משהו מוזר
אני משתמש בקומפילר של בורלנד ניסיתי להשים את הספרות שאחרי הנקודה במספר עשרוני במחרוזת כלומר ניקח לדוגמא את המספר 156.235 יוצר לי מחרוזת שיהיה בה 235 דרך אגב אני מנסה את זה בסי אז קלטתי את המספר העשרוני וכדי להפריד את הספרות שאני צריך לקחתי את המספר והעברתי אותו למשתנה מסוג אינט ואז חיסרתי את המספר הנקלט במספר מסוג אינט עכשיו זה אמור לפעול עקבתי אחרי זה בדיבג וזה מראה לי לדוגמא עבור הקלט הבא: 123.122 במשתנה מסוג אינט יש לי 123 ושאני מחסר 123.122 אמור לצאת לי 0.122 ולא יוצא לי, יוצא 0.1219999999 משהו כזה תראו מה רשמתי אולי זה בעייה אצלי float num,adot=0; int l; printf("enter the num \n"); scanf("%f",&num); l=num; adot=num-l; אחרי הפעולה של הקוד הזה צריך להיות בADOT את המספרים שאני רוצה לבדוק וזה לא פועל תודה לעוזרים
אני משתמש בקומפילר של בורלנד ניסיתי להשים את הספרות שאחרי הנקודה במספר עשרוני במחרוזת כלומר ניקח לדוגמא את המספר 156.235 יוצר לי מחרוזת שיהיה בה 235 דרך אגב אני מנסה את זה בסי אז קלטתי את המספר העשרוני וכדי להפריד את הספרות שאני צריך לקחתי את המספר והעברתי אותו למשתנה מסוג אינט ואז חיסרתי את המספר הנקלט במספר מסוג אינט עכשיו זה אמור לפעול עקבתי אחרי זה בדיבג וזה מראה לי לדוגמא עבור הקלט הבא: 123.122 במשתנה מסוג אינט יש לי 123 ושאני מחסר 123.122 אמור לצאת לי 0.122 ולא יוצא לי, יוצא 0.1219999999 משהו כזה תראו מה רשמתי אולי זה בעייה אצלי float num,adot=0; int l; printf("enter the num \n"); scanf("%f",&num); l=num; adot=num-l; אחרי הפעולה של הקוד הזה צריך להיות בADOT את המספרים שאני רוצה לבדוק וזה לא פועל תודה לעוזרים