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 پویا قرار دادم، می تونید ازش ایده بگیرید!
دقیقا... با تشکر. این روش رو یادم رفته بود ;)
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.