14- النوع decimal أو numeric : الإتنين بيعملوا نفس العمل والإختلاف في الأسماء فقط فلإسم الأول هو الإسم الأصلي والإسم الثاني من إختراع ميكروسوفت .
وعملهم هو إنهم بيقبلوا الأرقام العشرية .. بيقبلوا من الرقم – 0.00000000000000000000000000000000000001 حتى الرقم 10,000,000,000,000,000,000,000,000,000
يعني 38 صفر .. بس هنا إنت بتاخد إلي إنت عايزه من الرقم دة بس .. يعني لو عايز الرقم بتاعك يكون مكون من 6 خانات للأرقام الصحيحة وخانتين للأرقام العشرية .. حتكتب نوع بياناتك كالتالي ..
(decimal(8,2
و الـ 8 تدل على مجمل عدد الخانات المراد إستخدامها والـ 2 تدل إنك عايز من الـ 8 خانتين للكسور
ونفس القصة
(numeric(8,2
.. ومينفعش طبعا في المثال دة تختار 8 خانات وتقول عايز منهم 12 رقم عشري مثلا (decimal(8,12 .. حتطلعلك رسالة توبخك :D
وطبعا أقصى خانات عاندك 38 زي ما قلنا في الأول ولو إخترت أكتر من كدة حتطلعلك نفس رسالة التوبيخ :D
ويمكنك تحويل الرقم دة لرقم صحيح بإختيار . " صفر " في خانة الرقم العشري مثلا : (decimal(8,0 يعني عايز رقم مكون من 8 خانات ومفهوش كسور " مزاجي كدة ;) "
أو تخليه كله كسور .. مثلا (decimal(8,8 .. يعني ممكن تلعب براحتك :D
15- النوع float : وهو يقبل الأعداد الحقيقية .. يعني الأعداد إلي فيها كسور دقيقة أوي .. ويستخدم في علوم الفلك والحسابات الدقيقة جدا ،
وهو يأخذ من الرقم – 1.79 أس 308 إلى الرقم 1.79 أس 308 .. بقوة 15 رقم عشري ، وبياخد حجم 8 بايت . وهنا إنت مبتحددش عدد الأرقام العشرية .. النوع هو إلي بيطلعها على حسب نسبة الرقم المتبقي .. لكن لو الرقم طلع بدون باقي كسور حيطلعهولك سليم .. زي 25 على 5 حتساوي 5 ..
لكن 25 على 1.3 حتساوي 19.2307692307692
16- النوع real : زي النوع float بالضبط بس بياخد .. من الرقم –3.40 أس 38 إلى الرقم 3.40 أس 38 بقوة 7 أرقام عشرية ، وبياخد حجم 4 بايت .
تم تعديل هذه المشاركة بواسطة ebnelbana2000 في 20 فبراير 2006 في 11:32




















