
06-03-2010, 08:57 PM
|
مــٌــعلــم
|
|
تاريخ التسجيل: Jul 2008
العمر: 57
المشاركات: 4,642
معدل تقييم المستوى: 22
|
|
اقتباس:
المشاركة الأصلية كتبت بواسطة راغب المصري
أسأل أنا سؤال :
النوع single يخزن داخله من -10 أس 38 الى + 10 أس 38 ودقته ( عدد الخانات ) = 7
فسر ذلك
السؤال للجميع
|
اقتباس:
المشاركة الأصلية كتبت بواسطة وائل الجندي
سؤال جميل جداً أخي الكريم لقد قرأتة في مشاركة علي المنتدي بعنوان سؤال في البيانات المتغيرة للعضو jockers وكانت صيغة السؤال
jockers
السلام عليكم ورحمة اللهوبركاتة
لدي سؤال في هام واريد ان افهمهة
وهو في انواع المتغيرات وهي single و double و decimal
فمثلا المتغير single ياخذ ارقام عشرية بحوالي 5 خانات ولايقبل عن ذلك فكيف يتم تخزين قيمة فية من -10^38 الي +10^38
وكذلك بالنسبة للمتغيرات الاخري double و decimal
ارجوا من الجميع المشاركة والا يبخلوا عن الاجابة
السؤال حيرني لدرجة أنني لم أصل إلي إجابة مؤكدة لة ولاحظت أنة لا توجد مشاركة واحدة علي هذا السؤال فهل الجميع محتار مثلي أم لا
وأنا سوف أعمل بنصيحتك أخي الكريم ولا أعرض الإجابة طالما أنني لست متأكداً منها حتي لا أضلل أحد بإجابات من الممكن أن تكون خاطئة
فلهذا أضم صوتي لصوتك وأطلب من باقي الزملاء المشاركة والرد علي هذا السؤال الذي أعترف أنة حيرني فعلاً
شكرا صديق العزيز راغب المصري( رضا عزت ) وأرجو أن يكون سوء التفاهم قد انتهي ومرحبا بك ثانية صديق عزيز لي وأخ أعتز بة فلك فكر مميز ومستقبل باهر بإذن الله
|
على حسب علمي
ان الدقة المقصود بها عدد خانات الرقم الظاهرة (اي عددارقام فقط بدون استخدام 10 اس او باستخدامها )
والدقة منها ما هو شمال العلامة العشرية ومنها يمين العلامة العشرية
فاذا نظرنا الى الانواع short و integer و long
لايوجد سوى شمال العلامة فقط اما اليمين صفر لانها اعداد صحيحة وعليه لم يتم استخدم كلمة singnificans واستخدمت whole numbers only
بمعنى الدقة اعداد كاملة
مثال مع integer
مثال 1234567890 تكتب 1.2 ضرب 10 اس 9
عند ظهور هذا الرقم سواء كتب 1234567890 او بطريقة 1.2e9
كلاهما واحد وهو 1234567890
الدقة 10
اما الكسور single و double و decimal
يوجد ما هو يمين العلامة وما هو يسار العلامة وعليه تستخدم كلمة singnificans
وعليه الدقة هنا ليست شرط اعداد كاملة ولكن ترجع الى اهمية الرقم الظاهر ان كان اليسار ام اليمين وطبعا الاهمية هنا لليسار
وتكون الدقة هي عدد الخانات التى ستظهر
وهي 7 خانات هامة من اليسار عند النوع single وليس لها علاقة بالقيمة
وسنأخذ نفس المثال السابق مع single
مثال 1234567890 تكتب 1.2 ضرب 10 اس 9
عند ظهور هذا الرقم سواء كتب 1234567890 او بطريقة 1.2e9
كلاهما واحد وهو 1.234568e+9
فيكون عدد الخانات للرقم هو 7
|