Double (رقم فاصلة عائمة مزدوجة الدقة)

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

Double (رقم فاصلة عائمة مزدوجة الدقة)

Double هو النوع الرقمي الافتراضي في MongoDB: رقم فاصلة عائمة IEEE 754 من 64 بتًا، نحو ±1.8×10^308. الأرقام المجردة في mongosh (مثل 3.14) من نوع Double افتراضيًا. استخدمه للقياسات والنسب والإحداثيات؛ واختر Decimal128 للمال الذي يجب أن يكون دقيقًا.

الفئةأنواع BSON
إصدار MongoDB1.0+
لغة المثالmongosh (الطرفية)

📝 الصيغة

{ price: 3.14 }  // القيمة الحرفية المجردة تُعد من نوع Double
NumberDouble(3.14)  // إنشاء صريح
{ price: { $lt: 10.5 } }

القيمة المرجعة:يُرجع عددًا عشريًا BSON من نوع Double

▶ مثال

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

// Double: المقارنة والتجميع
use shop
db.products.find({ price: { $gte: 9.99 } })
db.products.aggregate([{ $group: { _id: null, avg: { $avg: '$price' } } }])

المخرجات:

// المنتجات بسعر أكبر من أو يساوي 9.99، إضافة إلى متوسط السعر

📌 ملاحظات

📚 دروس ذات صلة

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

QDouble أم Decimal128؟
ADouble للحسابات التقريبية (القياسات والإحداثيات)؛ وDecimal128 للمال العشري الدقيق.
Qما نوع 42 في mongosh؟
ADouble. استخدم Int32(42) أو Long(42) عندما تحتاج عددًا صحيحًا.
Qكم رقمًا معنويًا يحمل Double؟
Aنحو 15-17 رقمًا عشريًا معنويًا؛ أبعد من ذلك يُقرَّب ثنائيًا.
Web-Tutorial.com

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

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

100%