با سلام
می خواستم ببینم چه جوری می شه عددی رو تو c تا 50 رقم اعشار بدست اورد مثلا 1/e
(1 تقسیم بر e)
با سلام
می خواستم ببینم چه جوری می شه عددی رو تو c تا 50 رقم اعشار بدست اورد مثلا 1/e
(1 تقسیم بر e)
هیچ تایپ پیش فرضی وجود نداره که بتونه این عدد رو در خودش ذخیره کنه/ در واقع زمانی که عدد اعشاری رو به صورت دابل یا فلوت ذخیره می کنیم. به صورت باینری ذخیره می شه و می دونیم خیلی از کسر هادر هر مبنایی مختوم نیستند مثل 1 تقسیم به 3 که در مبنای ده نامختومه ...
در این مثال خود e عدد نامختومیه اما بر فرض اگه بخواهیم 10 تقسیم بر 3 رو تا 50 رقم اعشار داشته باشیم کار با آن مثل کار با اعداد بزرگ می شه و نیاز به استراکت پیدا می شه. که الگوریتم ساده تقسیم رو مکررا انجام بده و حاصل رو به صورت رشته ای از اعداد حساب کنه
اقا من با حضار و یک چور زحمت برنامه شو نوشتم حالا به شما می دم تا یاد بگیرید توضیح هم بعدا میدم
کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)