עבור לתוכן
View in the app

A better way to browse. Learn more.

HWzone

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

פונקציה ב ++C המציגה את החלק השלם של מספר ופונקציה המציגה את החלק העשרוני

Featured Replies

פורסם

שלום !

אני מחפש 2 פונקציות ב ++C שבאמצעותן ניתן לבודד את החלק השלם והחלק העשרוני של מספר.

למשל:


myWhole(5/2)

תיתן 2 ו


myFraction(5/2)

תיתן 0.5

אם לא קיימות פונקציות כאלה, מישהו יכול ליעץ לי איך כותבים אותן ?

תודה !

פורסם

5/2 יתן לך 2 בכל מקרה...(בints)

5%2 יתן לך 1, תחלק אותו במחלק (אבל שמישהו יהיה float) ואז יצא לך 0.5

פורסם
  • מחבר

אם הבנתי אותך נכון:

א. הפונקציות שאני מבקש אינן קיימות ב ++C.

ב. יש לעבוד עם float ולבצע פעולות אריתמטיות שונות בכדי להפריד בין השלם לעשרוניץ

תודה !

פורסם

אם מדובר ב-INT אז מה שנאמר מעלי תופס...

אם מדובר ב-float או double אפשר להשתמש בפונ' floor או floorf שבספריית math.h (ראה הסבר)

לדוגמא:

floor(10.5) == 10
10.5 - floor(10.5) == 0.5

פורסם

"MyWhole" לא קיימת אלא כאופרטור החילוק הרגיל בין ints.

"MyFraction" גם לא קיימת, צריך לייצר אותה...

הראתי איך... אני מבין שזה לא היה מובן.

ב. לא, אתה לא צריך לעבוד אם float,

להפך, בחלק הI את חייב ints, כדי שזה יעבוד כמו שאתה רוצה...

אני הבנתי שאתה צריך לעבוד עם ints בכל מקרה

בחלק השני אתה גם חייב לעבוד עם ints

אבל אחר כך שאתה מחלק במחלק אתה עובד לfloat

קטע קוד


float myFraction(int n, int divder)
{
int temp;

temp = n/divder;

return ((float)temp/divder);

}

מצטער על הניסוח אני קצת עייף...

פורסם

int n1, n2;

int myHole;

float myDiv;

myHole = n1/n2;

myDiv = (float)(n1%n2)/n2

ארכיון

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

דיונים חדשים

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.