| 
			
			 
			
				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
 
			
			
			
			
			
			
			
			
			
			
				
			
			
			
		 |