الوحدة رياضيات
منقول من الكتاب المرجعي: docs/handbook/stdlib/رياضيات.md · الإيداع 7a52f6c
مولَّدة من تعليقات الشرح في stdlib/رياضيات.م (meem --list-module رياضيات --json). تُستورد بـاستورد رياضيات
وتُستدعى دوالها رياضيات.دالة(...). الشرح الأطول وأمثلته في stdlib.md (وثيقة في مستودع المجمّع).
التوقيع: جذر(س كسر) ← كسر
الجذر التربيعي. عدد سالب: خطأ تشغيل.
استورد رياضياتاطبع(رياضيات.جذر(16.0))استورد رياضياتاطبع(رياضيات.جذر(2))التوقيع: اس(اساس كسر, قوه كسر) ← كسر
الأساس مرفوعاً إلى القوة.
استورد رياضياتاطبع(رياضيات.اس(2, 10))استورد رياضياتاطبع(رياضيات.اس(9, 0.5))التوقيع: مطلق(س كسر) ← كسر
القيمة المطلقة لكسر.
استورد رياضياتاطبع(رياضيات.مطلق(-2.5))مطلق_صحيح
رابط إلى قسم «مطلق_صحيح»التوقيع: مطلق_صحيح(س عدد) ← عدد
القيمة المطلقة لعدد صحيح. أصغر عدد صحيح: خطأ تشغيل (لا مقابل موجب له).
استورد رياضياتاطبع(رياضيات.مطلق_صحيح(-7))ارضيه
رابط إلى قسم «ارضيه»التوقيع: ارضيه(س كسر) ← عدد
أكبر عدد صحيح لا يتجاوز س. خارج مدى العدد الصحيح: خطأ تشغيل.
استورد رياضياتاطبع(رياضيات.ارضيه(2.7))استورد رياضياتاطبع(رياضيات.ارضيه(-2.1))التوقيع: سقف(س كسر) ← عدد
أصغر عدد صحيح لا يقل عن س. خارج مدى العدد الصحيح: خطأ تشغيل.
استورد رياضياتاطبع(رياضيات.سقف(2.1))استورد رياضياتاطبع(رياضيات.سقف(-2.7))التوقيع: قرب(س كسر) ← عدد
أقرب عدد صحيح؛ النصف يبتعد عن الصفر. خارج مدى العدد الصحيح: خطأ تشغيل.
استورد رياضياتاطبع(رياضيات.قرب(2.5))استورد رياضياتاطبع(رياضيات.قرب(-2.5))استورد رياضياتاطبع(رياضيات.قرب(2.4))قرب_الى
رابط إلى قسم «قرب_الى»التوقيع: قرب_الى(س كسر, خانات عدد) ← كسر
يقرّب إلى عدد من الخانات العشرية (من 0 إلى 15). غير ذلك: خطأ تشغيل.
استورد رياضياتاطبع(رياضيات.قرب_الى(3.14159, 2))استورد رياضياتاطبع(رياضيات.قرب_الى(2.5, 0))التوقيع: اصغر(ا كسر, ب كسر) ← كسر
الأصغر من كسرين.
استورد رياضياتاطبع(رياضيات.اصغر(2.5, 1.5))التوقيع: اكبر(ا كسر, ب كسر) ← كسر
الأكبر من كسرين.
استورد رياضياتاطبع(رياضيات.اكبر(2.5, 1.5))اصغر_صحيح
رابط إلى قسم «اصغر_صحيح»التوقيع: اصغر_صحيح(ا عدد, ب عدد) ← عدد
الأصغر من عددين صحيحين.
استورد رياضياتاطبع(رياضيات.اصغر_صحيح(3, -4))اكبر_صحيح
رابط إلى قسم «اكبر_صحيح»التوقيع: اكبر_صحيح(ا عدد, ب عدد) ← عدد
الأكبر من عددين صحيحين.
استورد رياضياتاطبع(رياضيات.اكبر_صحيح(3, -4))التوقيع: جيب(زاويه كسر) ← كسر
جيب الزاوية (بالراديان).
استورد رياضياتاطبع(رياضيات.جيب(0))جيب_تمام
رابط إلى قسم «جيب_تمام»التوقيع: جيب_تمام(زاويه كسر) ← كسر
جيب تمام الزاوية (بالراديان).
استورد رياضياتاطبع(رياضيات.جيب_تمام(0))التوقيع: ظل(زاويه كسر) ← كسر
ظل الزاوية (بالراديان).
استورد رياضياتاطبع(رياضيات.ظل(0))جيب_عكسي
رابط إلى قسم «جيب_عكسي»التوقيع: جيب_عكسي(س كسر) ← كسر
الزاوية التي جيبها س (بالراديان). س خارج [-1، 1]: خطأ تشغيل.
استورد رياضياتاطبع(رياضيات.جيب_عكسي(1))جيب_تمام_عكسي
رابط إلى قسم «جيب_تمام_عكسي»التوقيع: جيب_تمام_عكسي(س كسر) ← كسر
الزاوية التي جيب تمامها س (بالراديان). س خارج [-1، 1]: خطأ تشغيل.
استورد رياضياتاطبع(رياضيات.جيب_تمام_عكسي(1))ظل_عكسي
رابط إلى قسم «ظل_عكسي»التوقيع: ظل_عكسي(س كسر) ← كسر
الزاوية التي ظلها س (بالراديان).
استورد رياضياتاطبع(رياضيات.ظل_عكسي(0))ظل_عكسي2
رابط إلى قسم «ظل_عكسي2»التوقيع: ظل_عكسي2(ص كسر, س كسر) ← كسر
زاوية النقطة (س، ص) من المحور الأفقي (بالراديان، بين -باي وباي). الترتيب: ص ثم س.
استورد رياضياتاطبع(رياضيات.ظل_عكسي2(1, 1))الى_راديان
رابط إلى قسم «الى_راديان»التوقيع: الى_راديان(درجات كسر) ← كسر
يحوّل الدرجات إلى راديان.
استورد رياضياتاطبع(رياضيات.الى_راديان(180))الى_درجات
رابط إلى قسم «الى_درجات»التوقيع: الى_درجات(راديان كسر) ← كسر
يحوّل الراديان إلى درجات.
استورد رياضياتاطبع(رياضيات.الى_درجات(باي))لوغاريتم
رابط إلى قسم «لوغاريتم»التوقيع: لوغاريتم(س كسر) ← كسر
اللوغاريتم الطبيعي. عدد غير موجب: خطأ تشغيل.
استورد رياضياتاطبع(رياضيات.لوغاريتم(1))لوغاريتم10
رابط إلى قسم «لوغاريتم10»التوقيع: لوغاريتم10(س كسر) ← كسر
اللوغاريتم للأساس 10. عدد غير موجب: خطأ تشغيل.
استورد رياضياتاطبع(رياضيات.لوغاريتم10(1000))لوغاريتم2
رابط إلى قسم «لوغاريتم2»التوقيع: لوغاريتم2(س كسر) ← كسر
اللوغاريتم للأساس 2. عدد غير موجب: خطأ تشغيل.
استورد رياضياتاطبع(رياضيات.لوغاريتم2(8))التوقيع: اسي(س كسر) ← كسر
عدد أويلر مرفوعاً إلى س.
استورد رياضياتاطبع(رياضيات.اسي(0))قاسم_مشترك
رابط إلى قسم «قاسم_مشترك»التوقيع: قاسم_مشترك(ا عدد, ب عدد) ← عدد
القاسم المشترك الأكبر لعددين صحيحين (غير سالب دائماً).
استورد رياضياتاطبع(رياضيات.قاسم_مشترك(12, 18))استورد رياضياتاطبع(رياضيات.قاسم_مشترك(-12, 18))استورد رياضياتاطبع(رياضيات.قاسم_مشترك(0, 5))مضاعف_مشترك
رابط إلى قسم «مضاعف_مشترك»التوقيع: مضاعف_مشترك(ا عدد, ب عدد) ← عدد
المضاعف المشترك الأصغر لعددين صحيحين (صفر إن كان أحدهما صفراً).
استورد رياضياتاطبع(رياضيات.مضاعف_مشترك(4, 6))ليس_عددا
رابط إلى قسم «ليس_عددا»التوقيع: ليس_عددا(س كسر) ← منطقي
هل القيمة «ليست عدداً» (ناتج عملية غير معرَّفة مثل 0.0 / 0.0)؟
استورد رياضياتاطبع(رياضيات.ليس_عددا(1.5))لا_نهائي
رابط إلى قسم «لا_نهائي»التوقيع: لا_نهائي(س كسر) ← منطقي
هل القيمة لا نهائية (موجبة أو سالبة)؟
استورد رياضياتاطبع(رياضيات.لا_نهائي(1.5))استورد رياضياتاطبع(رياضيات.لا_نهائي(1.0 / 0.0))التوقيع: نسق(س كسر, خانات عدد, م مخصص) ← نص
الكسر نصاً بعدد ثابت من الخانات بعد الفاصلة (من 0 إلى 100)، مقرَّباً إلى أقرب قيمة؛ خانات خارج المدى: خطأ تشغيل. التقريب للقيمة المخزَّنة فعلاً (ثنائية)، وعند التساوي التام إلى الخانة الزوجية: نسق(0.125, 2) تعطي 0.12، و نسق(2.675, 2) تعطي 2.67 لأن 2.675 تُخزَّن أصغر منها بقليل. الناتج يملأ الخانات أصفاراً: نسق(2, 3) تعطي 2.000. النص من المخصص م إن مُرّر، وإلا من الافتراضي.
المخصص الأخير اختياري: إن تُرك فالافتراضي.
استورد رياضياتاطبع(رياضيات.نسق(3.14159, 2))استورد رياضياتاطبع(رياضيات.نسق(2, 3))استورد رياضياتاطبع(رياضيات.نسق(-1234.5678, 1))استورد رياضياتاطبع(رياضيات.نسق(0.125, 2))استورد رياضياتاطبع(رياضيات.نسق(2.5, 0))نسق_عدد
رابط إلى قسم «نسق_عدد»التوقيع: نسق_عدد(ع عدد, عرض عدد, اصفار منطقي, م مخصص) ← نص
العدد الصحيح نصاً بعرض لا يقل عن «عرض» حرفاً (من 0 إلى 100): يُكمَل من اليسار بمسافات، أو بأصفار بعد الإشارة إن كان «اصفار» صواباً. العدد الأطول من العرض يبقى كما هو؛ والعرض خارج المدى خطأ تشغيل (منذ 0.8.0). النص من المخصص م إن مُرّر، وإلا من الافتراضي.
المخصص الأخير اختياري: إن تُرك فالافتراضي.
استورد رياضياتاطبع(رياضيات.نسق_عدد(42, 5, صواب))استورد رياضياتاطبع(رياضيات.نسق_عدد(-7, 4, صواب))استورد رياضياتاطبع(رياضيات.نسق_عدد(123456, 3, صواب))استورد رياضياتلكل ع في [7, 42, 1234]: اطبع("[", رياضيات.نسق_عدد(ع, 4, خطاء), "] ", رياضيات.نسق_عدد(ع, 4, صواب))باي (ثابت)
رابط إلى قسم «باي (ثابت)»النوع: كسر. نسبة محيط الدائرة إلى قطرها. مثال: باي ← 3.141592653589793
استورد رياضياتاطبع(رياضيات.نسق(رياضيات.باي, 5), " ", رياضيات.نسق(2 * رياضيات.باي * 3.0, 2))اويلر (ثابت)
رابط إلى قسم «اويلر (ثابت)»النوع: كسر. أساس اللوغاريتم الطبيعي (عدد أويلر). مثال: اويلر ← 2.718281828459045
استورد رياضياتاطبع(رياضيات.نسق(رياضيات.اويلر, 5), " ", رياضيات.نسق(رياضيات.لوغاريتم(رياضيات.اويلر), 1))