PDA

View Full Version : حرفه ای: محاسبه مجموعه ای از عملیات ریاضی که به صورت رشته ذخیره شده اند؟



arash020
جمعه 20 بهمن 1391, 03:57 صبح
سلام
چجوری میتونم یه رشته اطلاعات شامل عمگر و عملوند رو یکجا و درست از نظر ترتیب اجرا و صحت جواب
به صورت ریاضی محاسبه کنم؟؟؟
مثلا فرض کنید ورودی باشه :
0.25*(0.5-0^2+1)
میخوام خروجی دقیقا جواب واقعی به صورت ریاضی باشه.

ممنون میشم راهنمایی کنید.

RIG000
جمعه 20 بهمن 1391, 09:32 صبح
فکر کنم Float.parse() خود کار اینکار رو انجام بده

aliasghar2
جمعه 20 بهمن 1391, 11:30 صبح
سلام
می تونی از روش تبدیل infix به postfixاستفاده کنی
بعد با استفاده از روش stack آن را ارزیابی می کند و نتیجه را نمایش دهید

daneshjo90
جمعه 20 بهمن 1391, 11:32 صبح
با سلام

دوست عزیز هم درست گفتن

به صورت زیر بنویس

xtbox1.text = float.parse( 0.25*(0.5-0^2+1)).tostring();


موفق باشید

Mahmoud.Afrad
جمعه 20 بهمن 1391, 15:48 عصر
فکر کنم Float.parse() خود کار اینکار رو انجام بده


با سلام

دوست عزیز هم درست گفتن

به صورت زیر بنویس

xtbox1.text = float.parse( 0.25*(0.5-0^2+1)).tostring();

موفق باشید
اشتباه نکنید دوستان! به شرطی که عبارت از قبل معلوم باشه بله شما درست میگید ، حتی نیازی هم به float.parse نیست و کافیه حاصل عبارت رو در یک متغیر ذخیره کنند. ولی دقت کنید ایشون میخوان یک رشته (string) رو پردازش کنند. که راهی جز تبدیل به Postfix (و یا Prefix) و استفاده از پشته نیست.