$sin (الجيب)

آخر تحديث: 2026-10-09

$sin (الجيب)

يُرجع $sin جيب قيمة معبَّر عنها بالراديان. يُستخدم في معالجة الإشارات الدورية وتحويلات الإحداثيات وعلم المثلثات، مثل تحويل الدرجات إلى راديان قبل أخذ الجيب. الوسيطة الفارغة أو المفقودة تُنتج null، وإدخال NaN يُرجع NaN، و±Infinity يرمي خطأً. حوّل الدرجات إلى راديان باستخدام $degreesToRadians (والعكس بـ $radiansToDegrees) بدلًا من الضرب اليدوي في باي.

الفئةالرياضيات
إصدار MongoDB1.0+
لغة المثالmongosh (الطرفية)

📝 الصيغة

{ $sin: <numeric-expression> }

⚙️ المعلمات

قيمة بالراديانتعبير رقمي بالراديان.

القيمة المرجعة:جيب الإدخال بالراديان؛ null عندما يكون null أو مفقودًا، وخطأ عند ±Infinity

▶ مثال

نفّذ الأوامر التالية في mongosh المحلي لديك (يتطلب تشغيل mongod):

// $sin: الجيب بعد تحويل الدرجات إلى راديان
db.trig.aggregate([
  { $project: {
      y: { $sin: { $degreesToRadians: '$deg' } }
  } }
])

المخرجات:

{ '_id': 1, 'y': 1 }
{ '_id': 2, 'y': 0.5 }

📌 ملاحظات

مزيد من الحالات العملية قريبًا.

📚 دروس ذات صلة

❓ الأسئلة الشائعة

Qهل يأخذ $sin الدرجات أم الراديان؟
Aالراديان؛ حوّل إدخال الزاوية بـ $degreesToRadians أولًا.
Qماذا يُرجع $sin لـ Infinity؟
Aيرمي خطأً؛ جيب اللانهاية غير معرّف.
Qكيف أحسب $sin(30 درجة)؟
Aاكتب $sin: { $degreesToRadians: 30 } وتكون النتيجة 0.5.
Web-Tutorial.com

فريق Web-Tutorial التقني

منصة دروس برمجية يديرها عدة مطورين. كل درس يتم كتابته ومراجعته بواسطة مطورين متخصصين في المجال. نعمل على ضمان دقة وموثوقية المحتوى — إذا لاحظت أي مشكلة، فيرجى إخبارنا.

100%