PDA

View Full Version : حرفه ای: حاصل ضرب را بصورت کامل نمایش بدهد!!!!



Hashemvp
پنج شنبه 09 فروردین 1397, 16:55 عصر
سلام دوستان من یک برنامه ای دارم مینویسم

که ضرب اعداد بزرگ در یک دیگر هست ولی بطور مثال نمیخوام حاصل رو به این صورت نمایش بده

2.55685690319873E+18

چیکار باید بکنم که تا رقم آخر حاصل ضرب رو در یک تکس باکس یا هر طور دیگه ای بدست بیارم؟؟؟

www.pc3enter.tk
جمعه 10 فروردین 1397, 01:46 صبح
بله من هم همین دق دقه دارم. اگر کسی بلده یا اطلاعات ریزی تو این زمینه داره، بگه و دریغ نکنه


عزیزم چیزی که هست تمام زبان برنامه نویسی که موجود هست، حالا تو هر شکل و به هر صورت و یا هر پلتفرمی
همشون از این قانون پیروی میکنند، برای نمایش فقط تنها زبانی که نشون نمی ده زبان برنامه نویسی payton هست.
درمورد نمایش اسمبلی هم اطلاعاتی ندارم.


فقط عزیزم یک کدهایی برای ویژوال بیسیک که حالا چه به صورت کد ، چه به صورت کامپوننت و یا DLL هست که میاد مثلا عدد ۵۰ رقمی را ضربدر ۵۰ میکنند و نمایش میدهند.
فکر کنم بتونی چیزی لابه لای کدها پیدا کنی
چون برای اینکه بخواند صداقت حساب کتاب برنامه اشو نشون بده باید جواب کامل نشون بده.


چندتا سایت برات می‌زارم نگاه بکن ببین میتونی مشکلت را از وسط اون پیدا کنی یا نه ، چون خودم فرصت تست ندارم.
http://www.vbforums.com/showthread.php?654076-RESOLVED-Scientific-notation-to-string
https://stackoverflow.com/questions/561362/decimals-in-visual-basic-6-0
http://forums.devshed.com/visual-basic-programming-52/display-rounding-255690.html
https://stackoverflow.com/questions/1884358/numbers-with-leading-zeroes-using-vb6

اگر به جواب رسیدی حتما جوابشو بزار اینجا تا دیگران استفاده کنند، اگر نزاری مدیونی هااااااا

SlowCode
شنبه 11 فروردین 1397, 20:42 عصر
سلام
طبق روشی که تو مدرسه خوندیم و رو کاغذ انجام میدیم یه الگوریتم بنویسین، با دوتا حلقه اعداد رو یکی یکی از چپ جدا کن ضرب کن و ...
اینطوری اعداد چند صد رقمی رو هم میتونی ضرب کنی

www.pc3enter.tk
شنبه 11 فروردین 1397, 21:39 عصر
درست میگه
پیتون از همین روش استفاده میکنه

Hashemvp
دوشنبه 13 فروردین 1397, 12:59 عصر
سلام
طبق روشی که تو مدرسه خوندیم و رو کاغذ انجام میدیم یه الگوریتم بنویسین، با دوتا حلقه اعداد رو یکی یکی از چپ جدا کن ضرب کن و ...
اینطوری اعداد چند صد رقمی رو هم میتونی ضرب کنی

شرمنده من دقیقا متوجه منظورت نشدم میشه ی مثال بزنی باهاش؟!!!!

SlowCode
دوشنبه 13 فروردین 1397, 14:20 عصر
اگه به تصویر دقت کنی متوجه میشی، ولی خب توضیح میدم
عدد یک 12 رو ضرب میکنیم مینویسیم، سطر بعدی وقتی 2 رو ضرب میکنیم اولش یه صفر میزاریم(اگه سه رقمی بود تو بار سوم 2 تا صفر اولش میزاشتیم و تو 4 رقمی هم 3 تا صفر و ...)
نکته اش اینه که اعداد رو به ترتیب به یکان، دهگان، صدگان ضرب میکنیم تا اگه بیش از 10 بود 0 رو مینویسیم و 1 رو به حاصلضرب عدد بعدی اضافه میکنیم، اون 1 های سمت راست هم برا همونه، یکی موقع ضرب بدست اومده یکی هم موقع جمع.
147872

Hashemvp
دوشنبه 13 فروردین 1397, 17:23 عصر
اگه به تصویر دقت کنی متوجه میشی، ولی خب توضیح میدم
عدد یک 12 رو ضرب میکنیم مینویسیم، سطر بعدی وقتی 2 رو ضرب میکنیم اولش یه صفر میزاریم(اگه سه رقمی بود تو بار سوم 2 تا صفر اولش میزاشتیم و تو 4 رقمی هم 3 تا صفر و ...)
نکته اش اینه که اعداد رو به ترتیب به یکان، دهگان، صدگان ضرب میکنیم تا اگه بیش از 10 بود 0 رو مینویسیم و 1 رو به حاصلضرب عدد بعدی اضافه میکنیم، اون 1 های سمت راست هم برا همونه، یکی موقع ضرب بدست اومده یکی هم موقع جمع.
147872

اقا دستت درد نکنه بسیار عالی بود ولی نکته زیاد داره و گیج کننده بود!!! دستی انجام دادم هنوز کامل متوجه اش نشدم مخصوصا وقتی ک اعداد چند رقمی میشه

چون این کاری ک من دارم انجام میدم حداقل ضرب اعداد 10 رقمی در 10 رقمی هست!!!!

www.pc3enter.tk
سه شنبه 14 فروردین 1397, 00:56 صبح
اگه به تصویر دقت کنی متوجه میشی، ولی خب توضیح میدم
عدد یک 12 رو ضرب میکنیم مینویسیم، سطر بعدی وقتی 2 رو ضرب میکنیم اولش یه صفر میزاریم(اگه سه رقمی بود تو بار سوم 2 تا صفر اولش میزاشتیم و تو 4 رقمی هم 3 تا صفر و ...)
نکته اش اینه که اعداد رو به ترتیب به یکان، دهگان، صدگان ضرب میکنیم تا اگه بیش از 10 بود 0 رو مینویسیم و 1 رو به حاصلضرب عدد بعدی اضافه میکنیم، اون 1 های سمت راست هم برا همونه، یکی موقع ضرب بدست اومده یکی هم موقع جمع.
147872
خوب من شما می‌تونید یک الگوریتم و یا چیزی مثل نمونه بهمون بدی؟

Hashemvp
سه شنبه 14 فروردین 1397, 10:48 صبح
تنها روشش این هست ک وقتی بصورت دستی روی کاغذ یک ضرب رو انجام میدیم همون روش رو در برنامه نویسی پیاده کرد
و باید یک تابع براش درست کرد

و نکته ی قابل توجه در تابع هم این هست که نوع داده های تابع مون نباید int و غیره باشه باید از نوع string باشه

این نکته هم جناب
SlowCode (http://barnamenevis.org/member.php?122371-SlowCode)
گفتن این تنها روشی که من پیدا کردم