Exp4j

exp4j هي ​​مكتبة جافا صغيرة لتقييم التعبيرات الرياضية. [ 1 ] وهي تُنفذ خوارزمية Dijkstra's Shunting-yard لترجمة التعبيرات من تدوين infix إلى تدوين Reverse Polish، وتحسب النتيجة باستخدام خوارزمية Stack بسيطة .

سمات

  • يمكن استخدام المتغيرات في التعبيرات
  • يأتي برنامج exp4j مزودًا بمجموعة من الوظائف المدمجة الشائعة
  • يمكن للمستخدمين إنشاء واستخدام عوامل تشغيل مخصصة خاصة بهم.
  • يمكن للمستخدمين إنشاء واستخدام وظائفهم المخصصة.

شروط الترخيص

تم إصدار exp4j بموجب شروط رخصة أباتشي 2.0

أمثلة على الاستخدام

حساب نتيجة 3*الخطيئة(π)-2هـ{\displaystyle 3*{\frac {\sin {(\pi )}-2}{e}}} يمكن القيام بذلك بالطريقة التالية:

Expression e = new ExpressionBuilder ( "3 * (sin(pi ) - 2) / e" ) . variables ( " pi" , " e" ) . build ( ) . setVariable ( "pi" , Math.PI ) .setVariable ( "e" , Math.E ) ; double result = e.evaluate ( );

انظر أيضاً

  • mXparser - محلل/مقيّم التعبيرات الرياضية

مراجع

  1. "بحث في مستودع مافن المركزي" . search.maven.org . تم الاطلاع عليه بتاريخ 16-03-2022 .