עבור לתוכן

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

Featured Replies

פורסם

כלומר מספרים עם 50 ספרות וכדומה..

ואיזה אופרטור עובד על זה?

כמו INT, LONG ,DOUBLE וכו'...

(צריך למספרים לא שלמים...)

פורסם

שפת C היא אותה שפה, לא משנה באיזו תוכנה אתה משתמש לכתוב בה.

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

אני מניח שיש חבילות כאלה באינטרנט, אבל לא ממש הצלחתי למצוא בגוגל. אתה יכול לנסות להתקדם לשפות אחרות כמו #C או ++C שבהן קל יותר לממש חבילות כאלה, או בשפות כמו Java ו-Python שבהן יש תמיכה מובנית במספרים כאלה כחלק מהשפה (ב-Python זה נקרא long, ובג'אווה זה נקרא BigInteger).

פורסם

תחפש

INT64

או שימוש ב-

LONG LONG

יכול להיות ש-C תומך ב-LONG LONG שהוא 64, אבל אני לא סגור על זה

פורסם

תחפש

INT64

או שימוש ב-

LONG LONG

יכול להיות ש-C תומך ב-LONG LONG שהוא 64, אבל אני לא סגור על זה

long long נתמך מאז C99 למיטב זכרוני,ויכול להיות ש__int64 תופס גם בC (הבהרה:זה משתנה שתקף רק בקומפיילר של מיקרוסופט)

בכל מקרה,אם אתה מחפש דברים עם דיוק מעל - יש לך 2 אופציות:

1)לעבור למשהו שמתאים לזה - מטלאב\מתמטיקה , פייתון , etc

2)להסתכל בחבילות שזליג הביא למעלה

אני מניח שאם אתה רוצה לעבוד על מספרים כאלה גדולים,אתה מבצע משהו מורכב מתמטית - ובמקרה הזה שווה לשקול להשתמש בכלי אחר ולא בC

פורסם
  • מחבר

תודה על העיצות,

עוד שאלה...

איך קוראים לגירסא של ג'אווה שמיועדת לתכנות למחשבים רגילים?

לפי מה שהבנתי לא צריך להוסיף כלום לתוכנה כדי להשתמש במספרים גדולים נכון?

ארכיון

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

דיונים חדשים