Exp4j

exp4j
Stabil frisättning
0.4.3 / 2014-10-10
Förvar
Skrivet i Java
Typ Matematik
Licens Apache-licens 2.0
Hemsida www .objecthunter .net /exp4j /

exp4j är ett litet Java- bibliotek för utvärdering av matematiska uttryck. Den implementerar Dijkstras Shunting-yard-algoritm för att översätta uttryck från infix-notation till omvänd polsk notation och beräknar resultatet med en enkel Stack -algoritm.

Funktioner

  • Variabler kan användas i uttryck
  • exp4j kommer med en uppsättning vanliga inbyggda funktioner
  • Användare kan skapa och använda sina egna anpassade operatorer
  • Användare kan skapa och använda sina egna anpassade funktioner

Licensvillkor

exp4j släpps under villkoren i Apache License 2.0

Exempel på användning

Att beräkna resultatet av kan göras på följande sätt:

    
         
        
         
         
    Expression  e  =  new  ExpressionBuilder  (  "3 * (sin(pi) - 2 )/ e"  )  .  variabler  (  "pi"  ,  "e"  )  .  bygga  ()  .  setVariable  (  "pi"  ,  Math  .  PI  )  .  setVariable  (  "e"  ,  Math  .  E  );  dubbelt  resultat  =  e  .  utvärdera  (); 

Se även