تخطَّ إلى المحتوى

الوحدة رياضيات

منقول من الكتاب المرجعي: docs/handbook/stdlib/رياضيات.md · الإيداع 7a52f6c

مولَّدة من تعليقات الشرح في stdlib/رياضيات.م (meem --list-module رياضيات --json). تُستورد بـاستورد رياضيات وتُستدعى دوالها رياضيات.دالة(...). الشرح الأطول وأمثلته في stdlib.md (وثيقة في مستودع المجمّع).

التوقيع: جذر(س كسر) ← كسر

الجذر التربيعي. عدد سالب: خطأ تشغيل.

مثال
استورد رياضيات
اطبع(رياضيات.جذر(16.0))
المخرج المسجَّل في الكتاب المرجعيmeem برنامج.م · 0.10.0
4.0
مثال
استورد رياضيات
اطبع(رياضيات.جذر(2))
المخرج المسجَّل في الكتاب المرجعيmeem برنامج.م · 0.10.0
1.4142135623730951

التوقيع: اس(اساس كسر, قوه كسر) ← كسر

الأساس مرفوعاً إلى القوة.

مثال
استورد رياضيات
اطبع(رياضيات.اس(2, 10))
المخرج المسجَّل في الكتاب المرجعيmeem برنامج.م · 0.10.0
1024.0
مثال
استورد رياضيات
اطبع(رياضيات.اس(9, 0.5))
المخرج المسجَّل في الكتاب المرجعيmeem برنامج.م · 0.10.0
3.0

التوقيع: مطلق(س كسر) ← كسر

القيمة المطلقة لكسر.

مثال
استورد رياضيات
اطبع(رياضيات.مطلق(-2.5))
المخرج المسجَّل في الكتاب المرجعيmeem برنامج.م · 0.10.0
2.5

التوقيع: مطلق_صحيح(س عدد) ← عدد

القيمة المطلقة لعدد صحيح. أصغر عدد صحيح: خطأ تشغيل (لا مقابل موجب له).

مثال
استورد رياضيات
اطبع(رياضيات.مطلق_صحيح(-7))
المخرج المسجَّل في الكتاب المرجعيmeem برنامج.م · 0.10.0
7

التوقيع: ارضيه(س كسر) ← عدد

أكبر عدد صحيح لا يتجاوز س. خارج مدى العدد الصحيح: خطأ تشغيل.

مثال
استورد رياضيات
اطبع(رياضيات.ارضيه(2.7))
المخرج المسجَّل في الكتاب المرجعيmeem برنامج.م · 0.10.0
2
مثال
استورد رياضيات
اطبع(رياضيات.ارضيه(-2.1))
المخرج المسجَّل في الكتاب المرجعيmeem برنامج.م · 0.10.0
-3

التوقيع: سقف(س كسر) ← عدد

أصغر عدد صحيح لا يقل عن س. خارج مدى العدد الصحيح: خطأ تشغيل.

مثال
استورد رياضيات
اطبع(رياضيات.سقف(2.1))
المخرج المسجَّل في الكتاب المرجعيmeem برنامج.م · 0.10.0
3
مثال
استورد رياضيات
اطبع(رياضيات.سقف(-2.7))
المخرج المسجَّل في الكتاب المرجعيmeem برنامج.م · 0.10.0
-2

التوقيع: قرب(س كسر) ← عدد

أقرب عدد صحيح؛ النصف يبتعد عن الصفر. خارج مدى العدد الصحيح: خطأ تشغيل.

مثال
استورد رياضيات
اطبع(رياضيات.قرب(2.5))
المخرج المسجَّل في الكتاب المرجعيmeem برنامج.م · 0.10.0
3
مثال
استورد رياضيات
اطبع(رياضيات.قرب(-2.5))
المخرج المسجَّل في الكتاب المرجعيmeem برنامج.م · 0.10.0
-3
مثال
استورد رياضيات
اطبع(رياضيات.قرب(2.4))
المخرج المسجَّل في الكتاب المرجعيmeem برنامج.م · 0.10.0
2

التوقيع: قرب_الى(س كسر, خانات عدد) ← كسر

يقرّب إلى عدد من الخانات العشرية (من 0 إلى 15). غير ذلك: خطأ تشغيل.

مثال
استورد رياضيات
اطبع(رياضيات.قرب_الى(3.14159, 2))
المخرج المسجَّل في الكتاب المرجعيmeem برنامج.م · 0.10.0
3.14
مثال
استورد رياضيات
اطبع(رياضيات.قرب_الى(2.5, 0))
المخرج المسجَّل في الكتاب المرجعيmeem برنامج.م · 0.10.0
3.0

التوقيع: اصغر(ا كسر, ب كسر) ← كسر

الأصغر من كسرين.

مثال
استورد رياضيات
اطبع(رياضيات.اصغر(2.5, 1.5))
المخرج المسجَّل في الكتاب المرجعيmeem برنامج.م · 0.10.0
1.5

التوقيع: اكبر(ا كسر, ب كسر) ← كسر

الأكبر من كسرين.

مثال
استورد رياضيات
اطبع(رياضيات.اكبر(2.5, 1.5))
المخرج المسجَّل في الكتاب المرجعيmeem برنامج.م · 0.10.0
2.5

التوقيع: اصغر_صحيح(ا عدد, ب عدد) ← عدد

الأصغر من عددين صحيحين.

مثال
استورد رياضيات
اطبع(رياضيات.اصغر_صحيح(3, -4))
المخرج المسجَّل في الكتاب المرجعيmeem برنامج.م · 0.10.0
-4

التوقيع: اكبر_صحيح(ا عدد, ب عدد) ← عدد

الأكبر من عددين صحيحين.

مثال
استورد رياضيات
اطبع(رياضيات.اكبر_صحيح(3, -4))
المخرج المسجَّل في الكتاب المرجعيmeem برنامج.م · 0.10.0
3

التوقيع: جيب(زاويه كسر) ← كسر

جيب الزاوية (بالراديان).

مثال
استورد رياضيات
اطبع(رياضيات.جيب(0))
المخرج المسجَّل في الكتاب المرجعيmeem برنامج.م · 0.10.0
0.0

التوقيع: جيب_تمام(زاويه كسر) ← كسر

جيب تمام الزاوية (بالراديان).

مثال
استورد رياضيات
اطبع(رياضيات.جيب_تمام(0))
المخرج المسجَّل في الكتاب المرجعيmeem برنامج.م · 0.10.0
1.0

التوقيع: ظل(زاويه كسر) ← كسر

ظل الزاوية (بالراديان).

مثال
استورد رياضيات
اطبع(رياضيات.ظل(0))
المخرج المسجَّل في الكتاب المرجعيmeem برنامج.م · 0.10.0
0.0

التوقيع: جيب_عكسي(س كسر) ← كسر

الزاوية التي جيبها س (بالراديان). س خارج [-1، 1]: خطأ تشغيل.

مثال
استورد رياضيات
اطبع(رياضيات.جيب_عكسي(1))
المخرج المسجَّل في الكتاب المرجعيmeem برنامج.م · 0.10.0
1.5707963267948966

التوقيع: جيب_تمام_عكسي(س كسر) ← كسر

الزاوية التي جيب تمامها س (بالراديان). س خارج [-1، 1]: خطأ تشغيل.

مثال
استورد رياضيات
اطبع(رياضيات.جيب_تمام_عكسي(1))
المخرج المسجَّل في الكتاب المرجعيmeem برنامج.م · 0.10.0
0.0

التوقيع: ظل_عكسي(س كسر) ← كسر

الزاوية التي ظلها س (بالراديان).

مثال
استورد رياضيات
اطبع(رياضيات.ظل_عكسي(0))
المخرج المسجَّل في الكتاب المرجعيmeem برنامج.م · 0.10.0
0.0

التوقيع: ظل_عكسي2(ص كسر, س كسر) ← كسر

زاوية النقطة (س، ص) من المحور الأفقي (بالراديان، بين -باي وباي). الترتيب: ص ثم س.

مثال
استورد رياضيات
اطبع(رياضيات.ظل_عكسي2(1, 1))
المخرج المسجَّل في الكتاب المرجعيmeem برنامج.م · 0.10.0
0.7853981633974483

التوقيع: الى_راديان(درجات كسر) ← كسر

يحوّل الدرجات إلى راديان.

مثال
استورد رياضيات
اطبع(رياضيات.الى_راديان(180))
المخرج المسجَّل في الكتاب المرجعيmeem برنامج.م · 0.10.0
3.141592653589793

التوقيع: الى_درجات(راديان كسر) ← كسر

يحوّل الراديان إلى درجات.

مثال
استورد رياضيات
اطبع(رياضيات.الى_درجات(باي))
المخرج المسجَّل في الكتاب المرجعيmeem برنامج.م · 0.10.0
180.0

التوقيع: لوغاريتم(س كسر) ← كسر

اللوغاريتم الطبيعي. عدد غير موجب: خطأ تشغيل.

مثال
استورد رياضيات
اطبع(رياضيات.لوغاريتم(1))
المخرج المسجَّل في الكتاب المرجعيmeem برنامج.م · 0.10.0
0.0

التوقيع: لوغاريتم10(س كسر) ← كسر

اللوغاريتم للأساس 10. عدد غير موجب: خطأ تشغيل.

مثال
استورد رياضيات
اطبع(رياضيات.لوغاريتم10(1000))
المخرج المسجَّل في الكتاب المرجعيmeem برنامج.م · 0.10.0
3.0

التوقيع: لوغاريتم2(س كسر) ← كسر

اللوغاريتم للأساس 2. عدد غير موجب: خطأ تشغيل.

مثال
استورد رياضيات
اطبع(رياضيات.لوغاريتم2(8))
المخرج المسجَّل في الكتاب المرجعيmeem برنامج.م · 0.10.0
3.0

التوقيع: اسي(س كسر) ← كسر

عدد أويلر مرفوعاً إلى س.

مثال
استورد رياضيات
اطبع(رياضيات.اسي(0))
المخرج المسجَّل في الكتاب المرجعيmeem برنامج.م · 0.10.0
1.0

التوقيع: قاسم_مشترك(ا عدد, ب عدد) ← عدد

القاسم المشترك الأكبر لعددين صحيحين (غير سالب دائماً).

مثال
استورد رياضيات
اطبع(رياضيات.قاسم_مشترك(12, 18))
المخرج المسجَّل في الكتاب المرجعيmeem برنامج.م · 0.10.0
6
مثال
استورد رياضيات
اطبع(رياضيات.قاسم_مشترك(-12, 18))
المخرج المسجَّل في الكتاب المرجعيmeem برنامج.م · 0.10.0
6
مثال
استورد رياضيات
اطبع(رياضيات.قاسم_مشترك(0, 5))
المخرج المسجَّل في الكتاب المرجعيmeem برنامج.م · 0.10.0
5

التوقيع: مضاعف_مشترك(ا عدد, ب عدد) ← عدد

المضاعف المشترك الأصغر لعددين صحيحين (صفر إن كان أحدهما صفراً).

مثال
استورد رياضيات
اطبع(رياضيات.مضاعف_مشترك(4, 6))
المخرج المسجَّل في الكتاب المرجعيmeem برنامج.م · 0.10.0
12

التوقيع: ليس_عددا(س كسر) ← منطقي

هل القيمة «ليست عدداً» (ناتج عملية غير معرَّفة مثل 0.0 / 0.0)؟

مثال
استورد رياضيات
اطبع(رياضيات.ليس_عددا(1.5))
المخرج المسجَّل في الكتاب المرجعيmeem برنامج.م · 0.10.0
خطاء

التوقيع: لا_نهائي(س كسر) ← منطقي

هل القيمة لا نهائية (موجبة أو سالبة)؟

مثال
استورد رياضيات
اطبع(رياضيات.لا_نهائي(1.5))
المخرج المسجَّل في الكتاب المرجعيmeem برنامج.م · 0.10.0
خطاء
مثال
استورد رياضيات
اطبع(رياضيات.لا_نهائي(1.0 / 0.0))
المخرج المسجَّل في الكتاب المرجعيmeem برنامج.م · 0.10.0
صواب

التوقيع: نسق(س كسر, خانات عدد, م مخصص) ← نص

الكسر نصاً بعدد ثابت من الخانات بعد الفاصلة (من 0 إلى 100)، مقرَّباً إلى أقرب قيمة؛ خانات خارج المدى: خطأ تشغيل. التقريب للقيمة المخزَّنة فعلاً (ثنائية)، وعند التساوي التام إلى الخانة الزوجية: نسق(0.125, 2) تعطي 0.12، و نسق(2.675, 2) تعطي 2.67 لأن 2.675 تُخزَّن أصغر منها بقليل. الناتج يملأ الخانات أصفاراً: نسق(2, 3) تعطي 2.000. النص من المخصص م إن مُرّر، وإلا من الافتراضي.

المخصص الأخير اختياري: إن تُرك فالافتراضي.

مثال
استورد رياضيات
اطبع(رياضيات.نسق(3.14159, 2))
المخرج المسجَّل في الكتاب المرجعيmeem برنامج.م · 0.10.0
3.14
مثال
استورد رياضيات
اطبع(رياضيات.نسق(2, 3))
المخرج المسجَّل في الكتاب المرجعيmeem برنامج.م · 0.10.0
2.000
مثال
استورد رياضيات
اطبع(رياضيات.نسق(-1234.5678, 1))
المخرج المسجَّل في الكتاب المرجعيmeem برنامج.م · 0.10.0
-1234.6
مثال
استورد رياضيات
اطبع(رياضيات.نسق(0.125, 2))
المخرج المسجَّل في الكتاب المرجعيmeem برنامج.م · 0.10.0
0.12
مثال
استورد رياضيات
اطبع(رياضيات.نسق(2.5, 0))
المخرج المسجَّل في الكتاب المرجعيmeem برنامج.م · 0.10.0
2

التوقيع: نسق_عدد(ع عدد, عرض عدد, اصفار منطقي, م مخصص) ← نص

العدد الصحيح نصاً بعرض لا يقل عن «عرض» حرفاً (من 0 إلى 100): يُكمَل من اليسار بمسافات، أو بأصفار بعد الإشارة إن كان «اصفار» صواباً. العدد الأطول من العرض يبقى كما هو؛ والعرض خارج المدى خطأ تشغيل (منذ 0.8.0). النص من المخصص م إن مُرّر، وإلا من الافتراضي.

المخصص الأخير اختياري: إن تُرك فالافتراضي.

مثال
استورد رياضيات
اطبع(رياضيات.نسق_عدد(42, 5, صواب))
المخرج المسجَّل في الكتاب المرجعيmeem برنامج.م · 0.10.0
00042
مثال
استورد رياضيات
اطبع(رياضيات.نسق_عدد(-7, 4, صواب))
المخرج المسجَّل في الكتاب المرجعيmeem برنامج.م · 0.10.0
-007
مثال
استورد رياضيات
اطبع(رياضيات.نسق_عدد(123456, 3, صواب))
المخرج المسجَّل في الكتاب المرجعيmeem برنامج.م · 0.10.0
123456
مثال
استورد رياضيات
لكل ع في [7, 42, 1234]:
اطبع("[", رياضيات.نسق_عدد(ع, 4, خطاء), "] ", رياضيات.نسق_عدد(ع, 4, صواب))
المخرج المسجَّل في الكتاب المرجعيmeem برنامج.م · 0.10.0
[   7] 0007[  42] 0042[1234] 1234

النوع: كسر. نسبة محيط الدائرة إلى قطرها. مثال: باي ← 3.141592653589793

مثال
استورد رياضيات
اطبع(رياضيات.نسق(رياضيات.باي, 5), " ", رياضيات.نسق(2 * رياضيات.باي * 3.0, 2))
المخرج المسجَّل في الكتاب المرجعيmeem برنامج.م · 0.10.0
3.14159 18.85

النوع: كسر. أساس اللوغاريتم الطبيعي (عدد أويلر). مثال: اويلر ← 2.718281828459045

مثال
استورد رياضيات
اطبع(رياضيات.نسق(رياضيات.اويلر, 5), " ", رياضيات.نسق(رياضيات.لوغاريتم(رياضيات.اويلر), 1))
المخرج المسجَّل في الكتاب المرجعيmeem برنامج.م · 0.10.0
2.71828 1.0