PDA

View Full Version : سوال: اعداد خارج از محدوده int



alicam
یک شنبه 28 تیر 1388, 14:21 عصر
سلام دوستان
میدونیم که محدوده ی اعداد int خیلی کمه ( حدود 2 میلیارد که میشه حدود 10 رقم) اما من احتیاج پیدا کردم که با اعدادی حدود صد رقم رو با هم ضرب و تقسیم کنم.
میخوام ببینم که چه جوری میتونم در محیط سی شارپ اینکار رو انجام بدم.

mohkami
یک شنبه 28 تیر 1388, 14:53 عصر
سلام،
از شیوه های دیگری مثل استفاده از رشته یا لست پیوندی استفاده کنی.یعنی تک تک رقم ها را در یک خانه از آرایه رشته ای قرار بدید و کارهاتون رو روی اونا انجام بدید.
:لبخندساده:

hozouri
یک شنبه 28 تیر 1388, 16:17 عصر
سلام دوستان
میدونیم که محدوده ی اعداد int خیلی کمه ( حدود 2 میلیارد که میشه حدود 10 رقم) اما من احتیاج پیدا کردم که با اعدادی حدود صد رقم رو با هم ضرب و تقسیم کنم.
میخوام ببینم که چه جوری میتونم در محیط سی شارپ اینکار رو انجام بدم.

:متعجب: مگه می خوای سال های نوری رو به ثانیه برگردونی که تا 100 رقم نیاز داری.

میشه مورد کارتون رو بگید ...

من یه زمانی یه نوع داده برای کمیت های اسکالر می خواستم که مجبور شدم یه نوع داده رو طراحی کنم که اون کار رو خیلی ساده کرد.

حالا حساب کنید اگر یه نوع داده تا 100 رقم داشته باشید به راحتی می تونید اون رو ایجاد کنید که یکی از ویژگی های C# اینه که عملگرها رو overload می کنه که این موضوع به برنامه نویسان خیلی کمک می کنه ...

Unknownlive
یک شنبه 28 تیر 1388, 18:52 عصر
خوب یعنی Unsign نوع Int64 را تعریف کنی باز هم جواب نمی ده !!!

بهنام بهمنی
یک شنبه 28 تیر 1388, 19:15 عصر
با سلام در لینک زير توضیح داده که چکونه از توابع ریاصی F# برای ذخیره اعداد بزرگ در C# استفاده کنید, من خودم امتحان نکردم , به نظر میرسه راه حل جالبی باشه:

http://pavelsem.blogspot.com/2008/04/big-number-calculations-in-c.html