العودة إلى الدورة

نوع البيانات العشرية (float)

برمجة Python: معسكر التدريب من الصفر إلى الاحتراف

الأرقام العشرية (float)

الـ Floats هي الأرقام التي تحتوي على فاصلة عشرية. تُستخدم لتمثيل القيم غير الصحيحة (مثل 3.14، -0.001، 5.0).

python pi = 3.14159 price = 19.99 half = 0.5

حسابات الـ Float

يمكن استخدام الـ floats مع جميع معاملات الحساب السابقة. نتيجة أي عملية تتضمن رقماً واحداً على الأقل من نوع float ستكون دائماً float.

python calc1 = 10 + 5.5 # النتيجة 15.5 (float) calc2 = 15.0 / 3 # النتيجة 5.0 (float) calc3 = 7.5 * 2.0 # النتيجة 15.0 (float)

عيوب دقة الأرقام العشرية

بسبب كيفية تخزين أجهزة الكمبيوتر للأرقام العشرية بالنظام الثنائي، قد تحدث أحياناً أخطاء بسيطة في الدقة. هذا ليس عيباً في Python تحديداً، بل هو أمر عالمي في علوم الحاسوب.

python

هذا غالباً ما ينتج رقماً قريباً جداً من 0.3 ولكن ليس هو تماماً

print(0.1 + 0.1 + 0.1)

المخرجات: 0.30000000000000004

للحسابات المالية حيث الدقة حاسمة، نستخدم وحدة 'decimal'، وسنغطي ذلك لاحقاً.