Exp4j
exp4j هي مكتبة جافا صغيرة لتقييم التعبيرات الرياضية. [ 1 ] وهي تُنفذ خوارزمية Dijkstra's Shunting-yard لترجمة التعبيرات من تدوين infix إلى تدوين Reverse Polish، وتحسب النتيجة باستخدام خوارزمية Stack بسيطة .
سمات
- يمكن استخدام المتغيرات في التعبيرات
- يأتي برنامج exp4j مزودًا بمجموعة من الوظائف المدمجة الشائعة
- يمكن للمستخدمين إنشاء واستخدام عوامل تشغيل مخصصة خاصة بهم.
- يمكن للمستخدمين إنشاء واستخدام وظائفهم المخصصة.
شروط الترخيص
تم إصدار exp4j بموجب شروط رخصة أباتشي 2.0
أمثلة على الاستخدام
حساب نتيجة يمكن القيام بذلك بالطريقة التالية:
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 - محلل/مقيّم التعبيرات الرياضية
مراجع
- ↑ "بحث في مستودع مافن المركزي" . search.maven.org . تم الاطلاع عليه بتاريخ 16-03-2022 .
فئة :
- مكتبات لغة البرمجة جافا
