PDA

View Full Version : محاسبه عدد پی



maminb
شنبه 12 دی 1388, 11:53 صبح
سلام عزیزان. من با استفاده از یه «سری»، دارم عدد پی رو محاسبه میکنم. حالا چند تا سوال برام پیش اومده. من پروژه رو پیوست کردم و سوالام رو هم ممنون میشم جواب بدید.

1. وقتی تعداد جمله ها زیاد میشه، برنامه Not Responding میشه. میخوام ببینم چیکار کنم که اینطور نشه. در عوض یه پراگرس بار بذارم که در مدتی که محسبات طول میکشه، پیشروی کنه و در هنگام تموم شدن محاسبات، یک msgbox بده و بگه چقدر طول کشید. من رو فرمم تایمر میذارم منتها چون هنگ میکنه عملا نمیتونم کاری بکنم.

2. با اینکه من همه ی متغیر های برنامه رو از نوع Double تعریف کردم، ولی فقط تا 14 رقم اعشار نشون میده. چیکار کنم که بیشتر نشون بده؟

واقعا ممنون میشم راهنماییم کنید!!

maminb
شنبه 12 دی 1388, 13:05 عصر
عزیزان لطفا هرچه زودتر کمک کنند!

Computer.Programmer
شنبه 12 دی 1388, 17:55 عصر
میتونی زمان مقدار دهی به پروگرست از Application.DoEvent استفاده کنی اینجوری برنامت هنگ نمی کنه.

می تونی از Thread هم استفاده کنی که کمی برنامتو سخت می کنه.

maminb
شنبه 12 دی 1388, 18:14 عصر
ممنون. اما جواب سوال دومم رو ندادید.

میشه جواب این دوسوال رو به پروژه ام اضافه کنید و برای دانلود بذارید؟

Computer.Programmer
شنبه 12 دی 1388, 19:34 عصر
دوست عزیز نوع داده Decimal برای کار با داده های اعشاری با اعشار طولانی مناسبه و فکر می کنم تا 28 رقم اعشار قبول می کنه.

نمونه پروژه ای رو هم که خواسته بودی گذاشتم برات.