-
دوشنبه 06 تیر 1384, 19:27 عصر
#1
کاربر دائمی
کار با اعداد بزرگ
سلام
من دنبال یه کتابخانه مثل java.math.BigInteger (جاوا) در C# میگردم. آیا وجود داره؟ و اگر نداره مشابهش رو از کجا میتونم پیدا کنم؟
-
دوشنبه 06 تیر 1384, 21:31 عصر
#2
کاربر دائمی
برای کار کردن با اعداد بزرگ میتونید از long استفاده کنید. من دقیقا نمیدونم BigInteger جاوا چه امکاناتی داره که شما دنبالش هستید ولی اگر long هم کفایت نمیده میتونید از Unsigned long استفاده کنید. ( Uint64 )
-
سه شنبه 07 تیر 1384, 15:26 عصر
#3
کاربر دائمی
امکانات BigInteger خیلی فراتر از این حرفهاست. اولین چیزی که داره عدد int نامحدود هست! و همچنین توابعی مثل isProblablePrime() که اول بودن یک عدد بزرگ رو باهش میشه چک کرد و تمام توابع لازم دیگه.
برای اینم که منظورم رو از عدد بزرگ بفهمید کافیه یک عدد 1024 بیتی در نظر بگیرید. (128 بایتی) و حتی بزرگتر از اون.
-
سه شنبه 07 تیر 1384, 15:42 عصر
#4
کاربر دائمی
اهممممم ...
ابعاد فاجعه عظیمتر از اونی بود که فکر میکردم. جالب بود. به هر حال گویا همچین کلاسی توی #C فعلا نیست. یه نگاهی به اینجا بندازین ولی تا امتحان نکردید، اطمینان نکنید. گرچه به نظر میرسه بیعیب باشه.
-
چهارشنبه 08 تیر 1384, 16:15 عصر
#5
کاربر دائمی
فکر میکنم در مقایسه با java بشه اینو نقطه ضعف حساب کرد!
مرسی
قوانین ایجاد تاپیک در تالار
- شما نمی توانید تاپیک جدید ایجاد کنید
- شما نمی توانید به تاپیک ها پاسخ دهید
- شما نمی توانید ضمیمه ارسال کنید
- شما نمی توانید پاسخ هایتان را ویرایش کنید
-
قوانین سایت