נושאים פעיליםנושאים פעילים  הצגת רשימה של חברי הפורוםרשימת משתמשים  חיפוש בפורוםחיפוש  עזרהעזרה
  הרשמההרשמה  התחברותהתחברות RSS עדכונים
תיכנות
RSS UnderWarrior Forums : RSS תיכנות
נושא

נושא: C# - בעיה מעצבנת עם משתנים

שליחת תגובהשליחת נושא חדש
כותב
הודעה << נושא קודם | נושא הבא >>
decimal
משתמש פעיל
משתמש פעיל


הצטרף / הצטרפה: 08 November 2007
משתמש: מנותק/ת
הודעות: 118
נשלח בתאריך: 19 November 2007 בשעה 23:50 | IP רשוּם
ציטוט decimal

ב C# יש איזה 3 סוגי משתנים ( לפחות אלה שאני מכיר ) שמכילים מספרים ( INT , DOUBLE , LONG )
1) למה יש בכלל INT שיש DOUBLE שיכול להכיל גם מספרים יותר גדולים או קטנים מ INT וגם מספרים עשרוניים ?
2) למה לא יכול להיות משתנה אחד שפשוט יכול להכיל מספר בגודל אין סופי לשני הכיוונים ואין סוף ספרות אחרי הנקודה העשרונית , כי ככה אני צריך תמיד לבדוק עם הערך לא גבוה מהערך הגבוה או ההנמוך בהתאם של המשתנה שאני משתמש בו וזה סתם מעצבן ?
חזרה לתחילת העמוד הצג את כרטיס החבר של decimal חפש הודעות אחרות של decimal
 
decimal
משתמש פעיל
משתמש פעיל


הצטרף / הצטרפה: 08 November 2007
משתמש: מנותק/ת
הודעות: 118
נשלח בתאריך: 21 November 2007 בשעה 14:26 | IP רשוּם
ציטוט decimal

מישהו {} ?
חזרה לתחילת העמוד הצג את כרטיס החבר של decimal חפש הודעות אחרות של decimal
 
shoshan
מנהל האתר
מנהל האתר
סמל אישי

הצטרף / הצטרפה: 16 July 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 4637
נשלח בתאריך: 23 November 2007 בשעה 14:04 | IP רשוּם
ציטוט shoshan

מממ...יש יותר מ-3, כל אחד מבנוי בצורה שמותאמת למה שהוא מייצג באופן
ספציפיולחלק מהסוגים יש מימושים ספציפיים במעבד.

אכן יש כאלו מימושים למספרים, כמו למשל המימוש של python, אבל אם תחשוב על
זהזה באמת הרבה יותר מסובך ודרוש רק במקרים של אפליקציות מדעיות.

__________________
עד מתי רשעים יעלוזו?

עַל כֵּן אֶמְאַס וְנִחַמְתִּי עַל עָפָר וָאֵפֶר.
חזרה לתחילת העמוד הצג את כרטיס החבר של shoshan חפש הודעות אחרות של shoshan בקר בדף הבית של shoshan
 
decimal
משתמש פעיל
משתמש פעיל


הצטרף / הצטרפה: 08 November 2007
משתמש: מנותק/ת
הודעות: 118
נשלח בתאריך: 23 November 2007 בשעה 22:02 | IP רשוּם
ציטוט decimal

אבל נגיד כול פעולה שאני עושה אני צריך לבדוק אן אני לא עובר על הגבול של הסוג משתנה שאני שם בו נגיד תוכנית פשוטה ביותר שקולטת גובה ורוחב של מלבן ומדפיסה את ההיקף ואת השטח , אני צריך לעשות 4 בדיקות "מיותרות"
חזרה לתחילת העמוד הצג את כרטיס החבר של decimal חפש הודעות אחרות של decimal
 
gosti
אורח
אורח


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 24 November 2007 בשעה 01:02 | IP רשוּם
ציטוט gosti

Since not so long time ago, the RAM on your computer was so small, the preferred number was integer. Also binary calculation is made up differently for numbers with fractions, so you had to announce to the compiler that this is Float or double.

 

Bye the way you can also ask: why in the 90s if you knew one database language you couldn’t do shit with it on another database, or why do I need 2 high definition CD formats, or why WiMax and HSPA, or why Ipod don’t keep the music files in MP3 format – I guess this is the world we living in.

חזרה לתחילת העמוד הצג את כרטיס החבר של gosti חפש הודעות אחרות של gosti בקר בדף הבית של gosti
 
gosti
אורח
אורח


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 24 November 2007 בשעה 15:39 | IP רשוּם
ציטוט gosti

You can always try casting. Just make sure you cast to double, not to loose data.  

חזרה לתחילת העמוד הצג את כרטיס החבר של gosti חפש הודעות אחרות של gosti בקר בדף הבית של gosti
 
decimal
משתמש פעיל
משתמש פעיל


הצטרף / הצטרפה: 08 November 2007
משתמש: מנותק/ת
הודעות: 118
נשלח בתאריך: 24 November 2007 בשעה 16:51 | IP רשוּם
ציטוט decimal

אני יכול להשתמש ב DOUBLE עוד מהתחלה ואז אני גם לא אצטרך להעביר ...
אבל הבעיה שזה לא רק כמה ספרות אחרי הנקודה אלא גם גודל כללי ( MIN - MAX )
חזרה לתחילת העמוד הצג את כרטיס החבר של decimal חפש הודעות אחרות של decimal
 

אם ברצונך להגיב לנושא זה עליך קודם להתחבר
אם אינך רשום/ה כבר עליך להרשם

  שליחת תגובהשליחת נושא חדש
גרסת הדפסה גרסת הדפסה

קפיצה לפורום
אינך יכול/ה לשלוח נושאים חדשים בפורום זה
אינך יכול/ה להגיב לנושאים בפורום זה
אינך יכול/ה למחוק את הודעותיך ותגוביך בפורום זה
אינך יכול/ה לערוך את הודעותיך ותגובותיך בפורום זה
אינך יכול/ה לצור סקרים בפורום זה
אינך יכול/ה להצביע בסקרים בפורום זה