English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

دليل الأساسيات في Python

تحكم العمليات في Python

الوظائف في Python

أنواع البيانات في Python

عمليات ملفات Python

الرموز والفئات في Python

التاريخ والوقت في Python

معرفة متقدمة في Python

دليل Python

استخدام متغير float() في Python ومثال

وظائف محلية لبلاك بايثون

الطريقة float() من Python تعيد عدد عشري من الرقم أو النص.

نصبغة float() هي:

float([x])

متغير float()

يأخذ طريقة float() معاملًا واحدًا:

  • x (اختياري)  - يحتاج إلى تحويل الرقم أو النص إلى عدد عشري
    إذا كان المعامل نصيًا، فيجب أن يحتوي هذا النص على نقطة عشرية

مختلف المعاملات لبلاك بايثون float()
نوع المعاملالاستخدام
عدد عشريتُستخدم كعدد عشري
Integerتُستخدم كعدد صحيح
String يجب أن يحتوي على أرقام عشرية.
الفراغات الأمامية والخلفية تُزال.
يمكن استخدام الرموز '+' و '-' بشكل اختياري.
يمكن أن يحتوي على NaN،Infinity،inf (الصغير أو الكبير).

يستعيد float() قيمة:

ي�回ت float() الطريقة:

  • العدد الفائقي المماثل لتقديم المعامل

  • إذا لم يتم تقديم أي معامل،则为 0.0

  • إذا كان المعامل خارج نطاق float لبلاك بايثون، فإنه يحدث استثناء OverflowError

مثال 1: كيف يعمل float() في بلاك بايثون؟

# parameter is an integer
print(float(10))
# parameter is a floating-point number
print(float(11.22))
# parameter is a string floating-point number
print(float("-13.33"))
# parameter is a string floating-point number with spaces
print(float("     -24.45\n"))
# parameter is a string, will throw a floating-point error
print(float("abc"))

عند تشغيل هذا البرنامج، الناتج سيكون:

10.0
11.22
-13.33
-24.45
ValueError: could not convert string to float: 'abc'

مثال 2: هل يستخدم float() لعدد غير محدود وNaN (ليس عددًا)؟

# 参数 هو NaN
print(float("nan"))
print(float("NaN"))
# 参数 هو inf / infinity
print(float("inf"))
print(float("InF"))
print(float("InFiNiTy"))
print(float("infinity"))

عند تشغيل هذا البرنامج، الناتج سيكون:

nan
nan
inf
inf
inf
inf

وظائف محلية لبلاك بايثون