הרשם שאלות ותשובות רשימת חברים לוח שנה חיפוש הודעות מהיום סמן פורומים כנקראו

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 07-10-06, 17:04   # 1
Ori The Man
משתמש - היכל התהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: חיפה
גיל: 34
הודעות: 3,694
שלח הודעה באמצעות MSN אל Ori The Man Send a message via Skype™ to Ori The Man

Ori The Man לא מחובר  

איזה משתנה צריך לעשות ב C# כדי לחלק והתשובה תיצא שברים?

אם אני מחלק 3 ב 1 זה רושם לי 0
הגדרתי את המשתנים של המספרים בתור int ואת הסימני פעולה בתור char

מה צריך לעשות כדי שזה יכתוב גם שברים
  Reply With Quote
ישן 07-10-06, 17:08   # 2
Gal Shafrir
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 1,626

Gal Shafrir לא מחובר  

אני לא בטוח אבל אולי ככה:

int a,b;
a = 3;
b = 1;
c = a / b;
__________________
בברכה,
גל שפריר - מעצב ומפתח אתרים.

עופר שפריר - במאי, תסריטאי ומפיק.
  Reply With Quote
ישן 07-10-06, 17:09   # 3
Ori The Man
משתמש - היכל התהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: חיפה
גיל: 34
הודעות: 3,694
שלח הודעה באמצעות MSN אל Ori The Man Send a message via Skype™ to Ori The Man

Ori The Man לא מחובר  

זה הקוד שעשיתי

קוד:
  Console.WriteLine("Calculator C#");
            Console.WriteLine("");

            int A;
            int B;
            char C;
            

            Console.Write("input one number  :");
            A = int.Parse(Console.ReadLine());

            Console.WriteLine("");
            Console.Write("insert action ( *  / - +)  :");

            C = char.Parse(Console.ReadLine());

            Console.Write("input second number  :");
            B = int.Parse(Console.ReadLine());

            switch(C)
            {
                case '+':
                    Console.WriteLine("The Result: {0} {1} {2} = {3}", A, C, B, A+B);
                    Console.ReadLine();
                    break;

                case '-':
                    Console.WriteLine("The Result: {0} {1} {2} = {3}", A, C, B, A-B);
                    Console.ReadLine();
                    break;

                case '*':
                    Console.WriteLine("The Result: {0} {1} {2} = {3}", A, C, B, A*B);
                    Console.ReadLine();
                    break;

                case '/':
                    Console.WriteLine("The Result: {0} {1} {2} = {3}", A, C, B, A / B);
                    Console.ReadLine();
                    break;
  Reply With Quote
ישן 07-10-06, 17:10   # 4
Balrog
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 121

Balrog לא מחובר  

אתה כנראה מתכוון שאם אתה מחלק 1 ב-3 (לא 3 ב-1, 3 חלקי 1 = 3)

מה שמתבצעת זוהי חלוקת שלמים.
אם למשל תדאג שאחד המספרים יהיה לא שלם, לדוגמא תעשה 1.0 חלקי 3 , תקבל את התוצאה בשבר.

דרך אחרת היא להמיר את המספר השלם לשבר, באמצעות casting:
לא בטוח איך זה מתבצע ב-c#, אבל ב-C הייתה רושם בסוגריים את הסוג שאליו אתה רוצה להעביר :
קוד:
(float)var
ותמיד אתה יכול מראש לעבוד עם משתנה מסוג שבר - וכאן שוב אנחנו חוזרים לשם שלו ב-C#
תנסה float או double (בתקווה שC# דומה ל-C).
  Reply With Quote
ישן 07-10-06, 18:12   # 5
Eye-Soft
Permanently Banned
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 1,158

Eye-Soft לא מחובר  

כדי שיצא שבר חובה על המשתנה שמקבל את הערך להיות מסוג float.
  Reply With Quote
ישן 07-10-06, 18:15   # 6
Alter
תודה על תרומתך.
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 35
הודעות: 3,103

Alter לא מחובר  

אורי את a,b,c תחליף לfloat ..
זה מספר עם נקודה אחרי..
int זה מספר שלם ..
char זה אות..

יכלת לדבר איתי והייתי אומר לך =)
__________________
Alter.
  Reply With Quote
ישן 07-10-06, 18:37   # 7
opsite
משתמש תחת חוזה ניסיון
 
מיני פרופיל
תאריך הצטרפות: Jun 2006
גיל: 35
הודעות: 1,854
שלח הודעה באמצעות ICO אל opsite

opsite לא מחובר  

char - תו כמו !@#$%^&*)(_

וכן אתה חייב שזה יהיה מסוג float
זה אומר שזה נקודה עשרונית..

בידיוק השבוע למדתי על זה בבית ספר
__________________
צחי אוחיון , מתכנת אתרים , בונה אתרים , קידוד אתרים .
Php - Html - Css - Js
פרטים נוספים : 052-5-819366 -> eMail - zahiohayon@gmail.com
העלאת קבצים|מזרחית|סינגלים
  Reply With Quote
ישן 07-10-06, 19:03   # 8
omaniusd
משתמש - היכל התהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 823

omaniusd לא מחובר  

מה שאתה מחפש זה הטיפוס float (כפי שהוא מכונה ב C#) או decimal
  Reply With Quote
ישן 07-10-06, 19:16   # 9
Alon.R
הוסטסניון
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 2,435

Alon.R לא מחובר  

ציטוט:
נכתב במקור על ידי omaniusd
מה שאתה מחפש זה הטיפוס float (כפי שהוא מכונה ב C#) או decimal
כשאתה אומר טיפוס float זה יעני סוג משתנה כמו int?

ולמה לא דאבל?
  Reply With Quote
ישן 07-10-06, 19:35   # 10
Balrog
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 121

Balrog לא מחובר  

float זה סוג משתנה, בדומה לint
אבל float זה מספר עם נקודה צפה (=מספר עם חלק שהוא שבר)

ההבדל הוא בגודל של המשתנה (= טווח הערכים שהמשתנה יכול להכיל)
double משמש למספרים שיותר גדולים ממה שfloat יכול להכיל.
  Reply With Quote
השב

חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים)
 

כלים לאשכול
תצורת הצגה

חוקי פירסום
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is מופעל
סמיילים הם מופעל
[IMG] קוד מופעל
קוד HTML מכובה

קפיצה לפורום


כל הזמנים הם GMT +2. הזמן כעת הוא 09:00.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ