строка уравнения в vb .net - PullRequest
       28

строка уравнения в vb .net

1 голос
/ 11 августа 2009

Я пытаюсь построить научный калькулятор с помощью vb .net, за исключением того, что это vista glass: -p

Я хочу, чтобы пользователь мог ввести уравнение, подобное SQRT (5 * 6) / (2 ^ 4), а затем я хочу, чтобы vb использовал system.math для его решения. Если я напишу это в своем коде, vb сможет это сделать, так как я могу это сделать во время выполнения.

Спасибо

Ответы [ 4 ]

1 голос
/ 11 августа 2009

Кто-то уже сделал это (включая исходный код):

http://community.bartdesmet.net/blogs/bart/archive/2006/10/11/4513.aspx

1 голос
/ 11 августа 2009

Взгляните на этот урок по динамически исполняемому коду.

0 голосов
/ 13 августа 2009

Нет простого способа сделать это. Вы можете написать синтаксический анализатор для обработки общих выражений и функций (самое интересное), или вы можете сделать вызов Excel или эквивалентную программу, которая обрабатывает выражения.

0 голосов
/ 11 августа 2009

Microsoft уже сделал это (в Windows 7).

Калькулятор научного режима в Windows 7 http://cache.gawker.com/assets/images/17/2009/07/340x_c-scientificmode.png

(Я понимаю, что вы просто делаете это для развлечения и, возможно, вам все равно.)

...