بوابة الثانوية العامة المصرية

بوابة الثانوية العامة المصرية (https://www.thanwya.com/vb/index.php)
-   أرشيف المنتدى (https://www.thanwya.com/vb/forumdisplay.php?f=513)
-   -   سؤال في انواع البيانات المتغيرة (https://www.thanwya.com/vb/showthread.php?t=191437)

jockers 03-03-2010 05:58 PM

سؤال في انواع البيانات المتغيرة
 
السلام عليكم ورحمة الله وبركاتة


لدي سؤال في هام واريد ان افهمهة
وهو في انواع المتغيرات وهي single و double و decimal
فمثلا المتغير single ياخذ ارقام عشرية بحوالي 5 خانات ولا يقبل عن ذلك فكيف يتم تخزين قيمة فية من -10^38 الي +10^38
وكذلك بالنسبة للمتغيرات الاخري double و decimal


ارجوا من الجميع المشاركة والا يبخلوا عن الاجابة

jockers 03-03-2010 07:09 PM

سؤال في انواع البيانات المتغيرة
 
لدي سؤال وضعتة في المنتدي علي هذا الرابط



سيف سالم 06-03-2010 08:53 PM

على حسب علمي
ان الدقة المقصود بها عدد خانات الرقم الظاهرة (اي عددارقام فقط بدون استخدام 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

محمد عبد الحكم 07-03-2010 02:03 AM

اقتباس:

المشاركة الأصلية كتبت بواسطة سيف سالم (المشاركة 2031152)
على حسب علمي
ان الدقة المقصود بها عدد خانات الرقم الظاهرة (اي عددارقام فقط بدون استخدام 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



كلام جميل وكلام معقول مقدرش اقول غير بارك الله
في القائد سيف سالم

سليم سلامة 08-03-2010 04:21 PM

بارك الله فيك

jockers 08-03-2010 08:51 PM

شكرا
وجزاك الله خيرا

mohabahgat 10-03-2010 05:24 PM

اقتباس:

المشاركة الأصلية كتبت بواسطة jockers (المشاركة 2024470)
السلام عليكم ورحمة الله وبركاتة



لدي سؤال في هام واريد ان افهمهة
وهو في انواع المتغيرات وهي single و double و decimal
فمثلا المتغير single ياخذ ارقام عشرية بحوالي 5 خانات ولا يقبل عن ذلك فكيف يتم تخزين قيمة فية من -10^38 الي +10^38
وكذلك بالنسبة للمتغيرات الاخري double و decimal



ارجوا من الجميع المشاركة والا يبخلوا عن الاجابة

السؤال اجابتة بسيطة لان النوعين single and Double يمكنهم تخزين البيانات في صورة اسية (اسس) فمثلا الرقم 10 لو تم رفعه لأس 30 سيكون لدينا رقم يحتوى على 31 خانة يعنى اكبر من Decimal واكبر من خانات Single و كمان Double وفيه حدود للنوع single في الاسس واكبر نوع يشيل أرقام أسية هو Double يعنى الرقم بتاعنا لو عشرة أس 30 لن يخزن الا على الصورة الأسية شوفى امكانيات النوع single والنوع DOUBLE

سيف سالم 10-03-2010 05:29 PM

اقتباس:

المشاركة الأصلية كتبت بواسطة mohabahgat (المشاركة 2038976)
السؤال اجابتة بسيطة لان النوعين single and double يمكنهم تخزين البيانات في صورة اسية (اسس) فمثلا الرقم 10 لو تم رفعه لأس 30 سيكون لدينا رقم يحتوى على 31 خانة يعنى اكبر من decimal واكبر من خانات single و كمان double وفيه حدود للنوع single في الاسس واكبر نوع يشيل أرقام أسية هو double يعنى الرقم بتاعنا لو عشرة أس 30 لن يخزن الا على الصورة الأسية شوفى امكانيات النوع single والنوع double

شكرا لك
وبارك الله فيك
ومرحبا بك معنا

aaaa4421 12-03-2010 10:08 AM

ان الدقة المقصود بها عدد خانات الرقم الظاهرة (اي عددارقام فقط بدون استخدام 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

engi11 13-03-2010 01:09 PM

السلام عليكم
 
:dبارك الله فيك

اسلام عمر 1 13-03-2010 09:06 PM

اقتباس:

المشاركة الأصلية كتبت بواسطة mohabahgat (المشاركة 2038976)
السؤال اجابتة بسيطة لان النوعين single and double يمكنهم تخزين البيانات في صورة اسية (اسس) فمثلا الرقم 10 لو تم رفعه لأس 30 سيكون لدينا رقم يحتوى على 31 خانة يعنى اكبر من decimal واكبر من خانات single و كمان double وفيه حدود للنوع single في الاسس واكبر نوع يشيل أرقام أسية هو double يعنى الرقم بتاعنا لو عشرة أس 30 لن يخزن الا على الصورة الأسية شوفى امكانيات النوع single والنوع double

بالفعل كلام صحيح مائة في المائة وبارك الله فيك

tarek elhamy 14-03-2010 09:56 PM

شكرا لكم
وبارك الله فيكم


maxval 19-03-2010 01:20 AM

جميل اخى الله يعزك


جميع الأوقات بتوقيت GMT +2. الساعة الآن 07:43 AM.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.