PDA

View Full Version : محاسبه عبارات ساده ریاضی



mohammadjp
چهارشنبه 30 آذر 1390, 19:21 عصر
به دنبال تابعی هستم که عبارات ساده ریاضی را که بصورت String است را محاسبه کند و جواب را به صورت عدد تحویل نماید.
مثلا: 2+8*3.3+4.5+11 :متفکر:

tazarvmmr
چهارشنبه 30 آذر 1390, 19:58 عصر
مقدار غیر عددی رو میتونید با دستور Convert به نوع عددی تبدیل کنین

mohammadjp
چهارشنبه 30 آذر 1390, 20:02 عصر
منظورم این بود که عبارت ریاضی به صورت رشته ای از اعداد و عملگرهای +-/* است

Galawij
چهارشنبه 30 آذر 1390, 21:54 عصر
برای این کار تابعی نداریم. شما می تونید از SQL پویا استفاده کنید.

mohammadjp
چهارشنبه 30 آذر 1390, 22:08 عصر
لطفا بیشتر توضیح دهید که چگونه SQL پویا می تواند کمک کند.

Rejnev
چهارشنبه 30 آذر 1390, 22:47 عصر
رشته رو باید پارس (parse) یا همون تجزیه کنید...
باید عددها رو جدا، عملگرها رو جدا و ... و در نهایت کارهای لازم رو انجام بدید.(زیاد ساده نیست!)

Galawij
چهارشنبه 30 آذر 1390, 23:17 عصر
در این لینک (http://barnamenevis.org/showthread.php?304832-کاربرد-IN-در-استورپروسیجر&p=1338281&highlight=sql+%D9%BE%D9%88%DB%8C%D8%A7#post1338281 ) پست آخر یک نمونه از پیاده سازی Sql پویا قرار دادم، می تونید ازش ایده بگیرید!

Rejnev
پنج شنبه 01 دی 1390, 00:31 صبح
در این لینک (http://barnamenevis.org/showthread.php?304832-کاربرد-IN-در-استورپروسیجر&p=1338281&highlight=sql+%D9%BE%D9%88%DB%8C%D8%A7#post1338281 ) پست آخر یک نمونه از پیاده سازی Sql پویا قرار دادم، می تونید ازش ایده بگیرید!
دقیقا... با تشکر. این روش رو یادم رفته بود ;)