![]() |
איזה משתנה צריך לעשות ב C# כדי לחלק והתשובה תיצא שברים?
אם אני מחלק 3 ב 1 זה רושם לי 0
הגדרתי את המשתנים של המספרים בתור int ואת הסימני פעולה בתור char מה צריך לעשות כדי שזה יכתוב גם שברים |
אני לא בטוח אבל אולי ככה:
int a,b; a = 3; b = 1; c = a / b; |
זה הקוד שעשיתי
קוד:
Console.WriteLine("Calculator C#"); |
אתה כנראה מתכוון שאם אתה מחלק 1 ב-3 (לא 3 ב-1, 3 חלקי 1 = 3)
מה שמתבצעת זוהי חלוקת שלמים. אם למשל תדאג שאחד המספרים יהיה לא שלם, לדוגמא תעשה 1.0 חלקי 3 , תקבל את התוצאה בשבר. דרך אחרת היא להמיר את המספר השלם לשבר, באמצעות casting: לא בטוח איך זה מתבצע ב-c#, אבל ב-C הייתה רושם בסוגריים את הסוג שאליו אתה רוצה להעביר : קוד:
(float)var תנסה float או double (בתקווה שC# דומה ל-C). |
כדי שיצא שבר חובה על המשתנה שמקבל את הערך להיות מסוג float.
|
אורי את a,b,c תחליף לfloat ..
זה מספר עם נקודה אחרי.. int זה מספר שלם .. char זה אות.. יכלת לדבר איתי והייתי אומר לך =) |
char - תו כמו !@#$%^&*)(_
וכן אתה חייב שזה יהיה מסוג float זה אומר שזה נקודה עשרונית.. בידיוק השבוע למדתי על זה בבית ספר |
מה שאתה מחפש זה הטיפוס float (כפי שהוא מכונה ב C#) או decimal
|
ציטוט:
ולמה לא דאבל? |
float זה סוג משתנה, בדומה לint
אבל float זה מספר עם נקודה צפה (=מספר עם חלק שהוא שבר) ההבדל הוא בגודל של המשתנה (= טווח הערכים שהמשתנה יכול להכיל) double משמש למספרים שיותר גדולים ממה שfloat יכול להכיל. |
כל הזמנים הם GMT +2. הזמן כעת הוא 14:32. |
מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ