pssheba פורסם 2005 בינואר 9 Share פורסם 2005 בינואר 9 שלום !אני מחפש 2 פונקציות ב ++C שבאמצעותן ניתן לבודד את החלק השלם והחלק העשרוני של מספר.למשל:myWhole(5/2)תיתן 2 וmyFraction(5/2)תיתן 0.5אם לא קיימות פונקציות כאלה, מישהו יכול ליעץ לי איך כותבים אותן ?תודה ! קישור לתוכן שתף באתרים אחרים More sharing options...
rk666 פורסם 2005 בינואר 9 Share פורסם 2005 בינואר 9 5/2 יתן לך 2 בכל מקרה...(בints)5%2 יתן לך 1, תחלק אותו במחלק (אבל שמישהו יהיה float) ואז יצא לך 0.5 קישור לתוכן שתף באתרים אחרים More sharing options...
pssheba פורסם 2005 בינואר 9 מחבר Share פורסם 2005 בינואר 9 אם הבנתי אותך נכון:א. הפונקציות שאני מבקש אינן קיימות ב ++C.ב. יש לעבוד עם float ולבצע פעולות אריתמטיות שונות בכדי להפריד בין השלם לעשרוניץתודה ! קישור לתוכן שתף באתרים אחרים More sharing options...
zurkin1232 פורסם 2005 בינואר 9 Share פורסם 2005 בינואר 9 אם מדובר ב-INT אז מה שנאמר מעלי תופס...אם מדובר ב-float או double אפשר להשתמש בפונ' floor או floorf שבספריית math.h (ראה הסבר)לדוגמא:floor(10.5) == 1010.5 - floor(10.5) == 0.5 קישור לתוכן שתף באתרים אחרים More sharing options...
rk666 פורסם 2005 בינואר 9 Share פורסם 2005 בינואר 9 "MyWhole" לא קיימת אלא כאופרטור החילוק הרגיל בין ints."MyFraction" גם לא קיימת, צריך לייצר אותה...הראתי איך... אני מבין שזה לא היה מובן.ב. לא, אתה לא צריך לעבוד אם float,להפך, בחלק הI את חייב ints, כדי שזה יעבוד כמו שאתה רוצה...אני הבנתי שאתה צריך לעבוד עם ints בכל מקרהבחלק השני אתה גם חייב לעבוד עם intsאבל אחר כך שאתה מחלק במחלק אתה עובד לfloatקטע קודfloat myFraction(int n, int divder){ int temp; temp = n/divder; return ((float)temp/divder);}מצטער על הניסוח אני קצת עייף... קישור לתוכן שתף באתרים אחרים More sharing options...
Ghosthunter פורסם 2005 בינואר 10 Share פורסם 2005 בינואר 10 int n1, n2;int myHole;float myDiv;myHole = n1/n2;myDiv = (float)(n1%n2)/n2 קישור לתוכן שתף באתרים אחרים More sharing options...
Recommended Posts
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.