سلام دوستان من یک برنامه ای دارم مینویسم
که ضرب اعداد بزرگ در یک دیگر هست ولی بطور مثال نمیخوام حاصل رو به این صورت نمایش بده
2.55685690319873E+18
چیکار باید بکنم که تا رقم آخر حاصل ضرب رو در یک تکس باکس یا هر طور دیگه ای بدست بیارم؟؟؟
سلام دوستان من یک برنامه ای دارم مینویسم
که ضرب اعداد بزرگ در یک دیگر هست ولی بطور مثال نمیخوام حاصل رو به این صورت نمایش بده
2.55685690319873E+18
چیکار باید بکنم که تا رقم آخر حاصل ضرب رو در یک تکس باکس یا هر طور دیگه ای بدست بیارم؟؟؟
بله من هم همین دق دقه دارم. اگر کسی بلده یا اطلاعات ریزی تو این زمینه داره، بگه و دریغ نکنه
عزیزم چیزی که هست تمام زبان برنامه نویسی که موجود هست، حالا تو هر شکل و به هر صورت و یا هر پلتفرمی
همشون از این قانون پیروی میکنند، برای نمایش فقط تنها زبانی که نشون نمی ده زبان برنامه نویسی payton هست.
درمورد نمایش اسمبلی هم اطلاعاتی ندارم.
فقط عزیزم یک کدهایی برای ویژوال بیسیک که حالا چه به صورت کد ، چه به صورت کامپوننت و یا DLL هست که میاد مثلا عدد ۵۰ رقمی را ضربدر ۵۰ میکنند و نمایش میدهند.
فکر کنم بتونی چیزی لابه لای کدها پیدا کنی
چون برای اینکه بخواند صداقت حساب کتاب برنامه اشو نشون بده باید جواب کامل نشون بده.
چندتا سایت برات میزارم نگاه بکن ببین میتونی مشکلت را از وسط اون پیدا کنی یا نه ، چون خودم فرصت تست ندارم.
http://www.vbforums.com/showthread.p...tion-to-string
https://stackoverflow.com/questions/...sual-basic-6-0
http://forums.devshed.com/visual-bas...ng-255690.html
https://stackoverflow.com/questions/...roes-using-vb6
اگر به جواب رسیدی حتما جوابشو بزار اینجا تا دیگران استفاده کنند، اگر نزاری مدیونی هااااااا
آخرین ویرایش به وسیله www.pc3enter.tk : جمعه 10 فروردین 1397 در 05:14 صبح
سلام
طبق روشی که تو مدرسه خوندیم و رو کاغذ انجام میدیم یه الگوریتم بنویسین، با دوتا حلقه اعداد رو یکی یکی از چپ جدا کن ضرب کن و ...
اینطوری اعداد چند صد رقمی رو هم میتونی ضرب کنی
درست میگه
پیتون از همین روش استفاده میکنه
اگه به تصویر دقت کنی متوجه میشی، ولی خب توضیح میدم
عدد یک 12 رو ضرب میکنیم مینویسیم، سطر بعدی وقتی 2 رو ضرب میکنیم اولش یه صفر میزاریم(اگه سه رقمی بود تو بار سوم 2 تا صفر اولش میزاشتیم و تو 4 رقمی هم 3 تا صفر و ...)
نکته اش اینه که اعداد رو به ترتیب به یکان، دهگان، صدگان ضرب میکنیم تا اگه بیش از 10 بود 0 رو مینویسیم و 1 رو به حاصلضرب عدد بعدی اضافه میکنیم، اون 1 های سمت راست هم برا همونه، یکی موقع ضرب بدست اومده یکی هم موقع جمع.
تنها روشش این هست ک وقتی بصورت دستی روی کاغذ یک ضرب رو انجام میدیم همون روش رو در برنامه نویسی پیاده کرد
و باید یک تابع براش درست کرد
و نکته ی قابل توجه در تابع هم این هست که نوع داده های تابع مون نباید int و غیره باشه باید از نوع string باشه
این نکته هم جناب گفتن این تنها روشی که من پیدا کردم