English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
الطريقة float() من Python تعيد عدد عشري من الرقم أو النص.
نصبغة float() هي:
float([x])
يأخذ طريقة float() معاملًا واحدًا:
x (اختياري) - يحتاج إلى تحويل الرقم أو النص إلى عدد عشري
إذا كان المعامل نصيًا، فيجب أن يحتوي هذا النص على نقطة عشرية
نوع المعامل | الاستخدام |
---|---|
عدد عشري | تُستخدم كعدد عشري |
Integer | تُستخدم كعدد صحيح |
String |
يجب أن يحتوي على أرقام عشرية. الفراغات الأمامية والخلفية تُزال. يمكن استخدام الرموز '+' و '-' بشكل اختياري. يمكن أن يحتوي على NaN،Infinity،inf (الصغير أو الكبير). |
ي�回ت float() الطريقة:
العدد الفائقي المماثل لتقديم المعامل
إذا لم يتم تقديم أي معامل،则为 0.0
إذا كان المعامل خارج نطاق float لبلاك بايثون، فإنه يحدث استثناء OverflowError
# 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'
# 参数 هو 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