2015-05-26 4 views
-1

Как получить значение x из строкового уравнения с использованием C#.Получить значение x из уравнения, хранящегося в строке

string eq = sin(x) = 5x-2"" 
eq = "x=(1/5)*(sin(x)+2)" 

Возможно ли это?

+0

Пожалуйста, отформатируйте свой код, потому что он содержит ошибки – Mivaweb

+0

Не решает ли 'x', что' x' находится либо в левой, либо в правой части вашего '='? Если я чего-то не упущу. – npinti

+0

Попробуйте исследовать регулярные выражения. – raymelfrancisco

ответ

0

Плохое качество вопрос в сторону, что вы хотите, либо создать выражение анализатор который затем либо компилировать или интерпретировать выражение, или вы можете использовать библиотеку с открытым исходным кодом, как NCalc:

http://ncalc.codeplex.com/

Это устройство, предназначенное для такого рода вещей.

 Смежные вопросы

  • Нет связанных вопросов^_^