View Full Version : حرفه ای: محاسبه مجموعه ای از عملیات ریاضی که به صورت رشته ذخیره شده اند؟
arash020
جمعه 20 بهمن 1391, 04:57 صبح
سلام
چجوری میتونم یه رشته اطلاعات شامل عمگر و عملوند رو یکجا و درست از نظر ترتیب اجرا و صحت جواب
به صورت ریاضی محاسبه کنم؟؟؟
مثلا فرض کنید ورودی باشه :
0.25*(0.5-0^2+1)
میخوام خروجی دقیقا جواب واقعی به صورت ریاضی باشه.
ممنون میشم راهنمایی کنید.
RIG000
جمعه 20 بهمن 1391, 10:32 صبح
فکر کنم Float.parse() خود کار اینکار رو انجام بده
aliasghar2
جمعه 20 بهمن 1391, 12:30 عصر
سلام
می تونی از روش تبدیل infix به postfixاستفاده کنی
بعد با استفاده از روش stack آن را ارزیابی می کند و نتیجه را نمایش دهید
daneshjo90
جمعه 20 بهمن 1391, 12:32 عصر
با سلام
دوست عزیز هم درست گفتن
به صورت زیر بنویس
xtbox1.text = float.parse( 0.25*(0.5-0^2+1)).tostring();
موفق باشید
Mahmoud.Afrad
جمعه 20 بهمن 1391, 16:48 عصر
فکر کنم Float.parse() خود کار اینکار رو انجام بده
با سلام
دوست عزیز هم درست گفتن
به صورت زیر بنویس
xtbox1.text = float.parse( 0.25*(0.5-0^2+1)).tostring();
موفق باشید
اشتباه نکنید دوستان! به شرطی که عبارت از قبل معلوم باشه بله شما درست میگید ، حتی نیازی هم به float.parse نیست و کافیه حاصل عبارت رو در یک متغیر ذخیره کنند. ولی دقت کنید ایشون میخوان یک رشته (string) رو پردازش کنند. که راهی جز تبدیل به Postfix (و یا Prefix) و استفاده از پشته نیست.
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.