منتديات قلب فلسطين - عرض مشاركة واحدة - سجل حضورك بمعلومة تقنية جديدة
عرض مشاركة واحدة
قديم 01-09-2023   #403


الصورة الرمزية نبض
نبض غير متواجد حالياً

بيانات اضافيه [ + ]
 رقم العضوية : 3
 تاريخ التسجيل :  Jun 2016
 العمر : 34
 أخر زيارة : 09-14-2024 (10:41 PM)
 المشاركات : 216,380 [ + ]
 التقييم :  35990
 الدولهـ
Palestine
 الجنس ~
Female
لوني المفضل : Black
افتراضي



الأرقام العشرية كغيرها من الأرقام تخزن في الحاسوب بنظام الترقيم الثنائي، ولكن الأرقام العشرية لا يمكن تخزينها بشكل دقيق مئة بالمئة، عندما تكتب نتيجة كرقم عشري فالقيمة الصحيحة هي عدد لانهائي من رقم 3 بعد العلامة العشرية ولذلك البعض يكتب 0.33° أو 0.333° لإستحالة كتابة قيمة لانهائية! وبالمثل لا يمكن للحاسوب تخزين قيمة لا نهائية لذلك تحفظ قيمة تقريبية للرقم بدلاً من ذلك.

فإن كنت حديث العهد بالبرمجة وفوجئت بأن نتيجة التحقق من صحة هذا الشرط 0.1 + 0.2 == 0.3 أو ما يكافئه هي false فإعلم أن الخطأ ليس منك ولا من لغة البرمجة التي تستخدمها بل هي نتيجة لأساس تعامل الحاسوب مع الـ floating numbers وستجد العديد من الدوال البرمجية التي تعمل على إعادة طباعة الناتج النهائي الذي كنت تتوقعه


 

رد مع اقتباس