PDA

View Full Version : عملیات ریاضی



afshinaghasi
دوشنبه 21 آبان 1386, 12:26 عصر
سلام
کسی میدونه چه جوری میشه عملیات ریاضی طولانی رو در editbox انجام داد و جواب گرفت مثلا اینرو :
(13*24)*((23^2*5)/4^2)
البته اینکارو میشه در یک متغیر انجام داد ولی آیا میشه تو editbox این کارو کرد و جواب گرفت مثل ماشین حسابهای مهندسی پیشرفته . یا اینکه باید کد نوسی کرد.

Mahmood_M
دوشنبه 21 آبان 1386, 14:07 عصر
این مقادیر وقتی در Edit نوشته بشن ، به صورت یک رشته هستند ، برای محاسبه مقدار اونها باید رشته ها رو تک تک جدا کرده و مقدارها رو حساب کنید ، کار نسبتا سختیه ...
بیشتر به بحث طراحی کامپایلر ربط داره و پردازش رشته ها ...
نکاتی که در این محاسبه ها باید رعایت بشه اینه که مثلا عمل ضرب به جمع ارجعیت داره پس باید ابتدا دنبال عملگر ضرب بگردید و مقدارش رو حساب کنید و بعد تقسیم و جمع یا تفریق یا ... ! رو محاسبه کنید و نکته دیگه این که در عباراتی که شامل پرانتز هستند درونی ترین پرانتز ابتدا محایسبه میشه و ...
برای آشنایی با توابع مربوط به کار با رشته ها در دلفی به این تاپیک (http://barnamenevis.org/forum/showthread.php?t=70145) برید ...

موفق باشید ...