float() إنشاء عدد عشري
آخر تحديث: 2026-09-22
float() إنشاء عدد عشري
تحوّل float() سلسلة نصية أو رقمًا إلى عدد عشري؛ وعند عدم تمرير وسائط تُرجع 0.0.
| التصنيف | الدوال المدمجة |
|---|---|
| النوع | دالة مدمجة |
| إصدار بايثون | all |
📝 الصياغة
float([x])
⚙️ المعاملات
| x اختياري | A string or number; omitted yields 0.0.(القيمة الافتراضية:None) |
|---|
القيمة المُعادة:float. The converted floating-point number.
💥 الاستثناءات
ValueError— Raised when a string cannot be parsed as a float.TypeError— Raised when x's type cannot be converted to float.
▶ مثال
عدّل الكود واضغط تشغيل لرؤية النتيجة في لوحة المخرجات:
المخرجات:
3.14
5.0
0.0
🏷️ دوال مدمجة ذات صلة
💡 حالات ذات صلة
المزيد من الحالات قادم قريباً — تابعونا.
❓ أسئلة شائعة
Qماذا يحدث مع float('abc')؟
Aيُثار ValueError: could not convert string to float: 'abc'؛ يجب أن تكون السلسلة قابلةً للتحليل إلى رقم.
Qهل float('nan') و float('inf') قانونيان؟
Aنعم، يُرجعان على التوالي nan (ليس رقمًا) و inf (ما لا نهاية)؛ يدعم العدد العشري في بايثون هاتين القيمتين الخاصتين.
Qما الفرق في التحويل بين float() و int()؟
Afloat(3) تعطي 3.0 (رقم إلى عشري)؛ int(3.99) تعطي 3، إذ يقتطع int() الأعداد العشرية نحو الصفر لا يُقرّب.
Qماذا تُرجع float() بدون وسيطات؟
Aتُرجع 0.0.