2012-10-03 3 views
2

사용자가 하나의 전체 텍스트 상자에 입력 한 여러 단계 수학 문제를 계산할 수 있도록 Visual Studio 2010에서 만드는 응용 프로그램을 원합니다.
텍스트 상자에서 다단계 계산. - Visual Basic

  • ex. 3 * 55/7^2

사용자가 버튼을 클릭하면 프로그램은 입력 한 문제에 대한 답을 계산합니다.

Dim sngAnswer As Integer 
sngAnswer = Val(Me.txtInput.Text) 

하지만 그건 작동하지 않습니다. 어떤 아이디어?

+0

숫자와 연산자에 대한 문자열을 구문 분석하고 그런 식으로 계산해야한다고 생각합니다. – Tim

답변

1

이 유형의 표현식 평가를 자동으로 수행하는 프레임 워크에는 아무것도 포함되어 있지 않습니다.

수학 구문을 처리하기 위해 표현 구문 분석 라이브러리를 사용하는 것이 좋습니다. NCalcFLEE 모두 좋은 옵션입니다.

+0

안녕하세요, 도움 주셔서 감사합니다! 이전에 실제로 구문 분석 라이브러리를 사용 해 본 적이 한 번도 없었습니다. NCalc를 사용하는 방법에 대한 정보를 제게 제공 할 수 있다고 생각하십니까? – Kuuchuu

+0

@Kuuchuu 참고 : http://ncalc.codeplex.com/wikipage?title=description&referringTitle=Home 구체적인 질문이 있으면 언제든지 여기에서 새로운 질문을 할 수 있습니다. –