엑스포4j
Exp4j| 안정적 해제 | 0.4.3 / 2014-10-10 |
|---|---|
| 리포지토리 | |
| 기록 위치 | 자바 |
| 유형 | 수학 |
| 면허증 | 아파치 라이선스 2.0 |
| 웹사이트 | www |
exp4j는 수학 식을 평가하기 위한 작은 자바 도서관이다. Ifix 표기법에서 Reverse Pollish 표기법으로 식을 번역하기 위해 Dijkstra의 션팅야드 알고리즘을 구현하고 단순 Stack 알고리즘을 사용해 결과를 계산한다.
특징들
- 변수를 식에 사용할 수 있음
- exp4j에는 일련의 공통 내장 기능이 제공됨
- 사용자가 자신의 사용자 지정 연산자를 만들고 사용할 수 있음
- 사용자가 직접 사용자 정의 기능을 만들고 사용할 수 있음
면허약관
exp4j는 Apache License 2.0의 조건에 따라 출시됨
사용 예
( )- 3의 결과를 계산하면 다음과 같은 방법으로 할 수 있다.
표현 e = 새로운 ExpressionBuilder("3 * (sin(pi) - 2 )/ e") .변수들("pi", "e") .짓다() .setVariable("pi", 수학.PI) .setVariable("e", 수학.E); 곱절로 하다 결과 = e.평가하다(); 참고 항목
- 션팅 야드 알고리즘 – Edsger Dijkstra의 션팅 야드 알고리즘 설명
- 역방향 폴란드 표기법 - 스택 기반 알고리즘을 사용하여 식을 평가할 수 있음
- Apache 라이센스 2.0 - Apache 소프트웨어 라이센스 버전 2
- mXparser - 수학 식 구문 분석기 / 평가자