엑스포4j

Exp4j
exp4j
안정적 해제
0.4.3 / 2014-10-10
리포지토리
기록 위치자바
유형수학
면허증아파치 라이선스 2.0
웹사이트www.objecthunter.net/exp4j/

exp4j는 수학 식을 평가하기 위한 작은 자바 도서관이다. Ifix 표기법에서 Reverse Pollish 표기법으로 식을 번역하기 위해 Dijkstra의 션팅야드 알고리즘을 구현하고 단순 Stack 알고리즘을 사용해 결과를 계산한다.

특징들

  • 변수를 식에 사용할 수 있음
  • exp4j에는 일련의 공통 내장 기능이 제공됨
  • 사용자가 자신의 사용자 지정 연산자를 만들고 사용할 수 있음
  • 사용자가 직접 사용자 정의 기능을 만들고 사용할 수 있음

면허약관

exp4jApache License 2.0의 조건에 따라 출시됨

사용 예

( )- 3의 결과를 계산하면 다음과 같은 방법으로 할 수 있다.

표현 e = 새로운 ExpressionBuilder("3 * (sin(pi) - 2 )/ e")         .변수들("pi", "e")         .짓다()         .setVariable("pi", 수학.PI)         .setVariable("e", 수학.E); 곱절로 하다 결과 = e.평가하다(); 

참고 항목

참조