2013-10-04 2 views
0

내 페이지에서 사용자의 입력을 수락합니다. 그 표현을 평가하고 그 결과를 출력합니다.자바 스크립트에서 숫자가 복소수인지 확인하십시오.

예컨대 :

입력 : 3 + 5

출력 : 8

내가 자바 스크립트으로하고있는 중이 야이 작품. 내가 직면하고있는 문제는 복잡한 수/표현입니다.

나는 복잡한 숫자에 대해 수학 연산을 할 수 있지만, 주어진 입력이 복소수라는 플래그가 필요하다.

복소수는 어떤 형식이든 될 수 있습니다.

예컨대

  1. 입력 : (-4)^(1/2) + (-9)^(4/8)

    출력 : 5 i

    여기에 문제가 2i + 3i로 입력을 해석하는 방법이다. 입력이 2+3i + 3+4i 인 경우 작업을 수행 할 수 있습니다.

    http://www.mathsisfun.com/numbers/complex-number-calculator.html

    https://www.inkling.com/read/javascript-definitive-guide-david-flanagan-6th/chapter-9/complex-js-a-complex-number

답변

1

무엇 당신의 식을 평가하기 위해 math.js 라이브러리를 사용하는 방법에 대한 :

나는 이러한 링크를 언급했다? 부동 소수점 숫자를 자바 스크립트에

math.eval('3 + 5'); // Number 8 
math.eval('2i + 3i'); // Complex 5i 
math.eval('(-4)^(1/2) + (-9)^(4/8)'); // ~ Complex 5i 

마지막 표현이 조금 반올림 오류가 있습니다

http://mathjs.org

당신은 같은 식을 입력 할 수 있습니다.

+0

감사합니다. @Jos 그것은 나를 위해 완벽하게 작동합니다. – poonamThaPar

관련 문제