الفرق بين المراجعتين ل"Python/float/as integer ratio"

من موسوعة حسوب
< Python‏ | float
اذهب إلى التنقل اذهب إلى البحث
ط
سطر 1: سطر 1:
 
<noinclude>{{DISPLAYTITLE:الدالة <code>float.as_integer_ratio()‎</code> في بايثون}}</noinclude>
 
<noinclude>{{DISPLAYTITLE:الدالة <code>float.as_integer_ratio()‎</code> في بايثون}}</noinclude>
تعيد الدالة <code>as_integer_ratio()‎</code> زوجًا من [[Python/int|الأعداد الصحيحة]] التي تكون نسبتها مساوية [[Python/float|للعدد العشري]] تمامًا، ويكون المقام في هذه النسبة موجبًا.
+
يعيد التابع <code>as_integer_ratio()‎</code> زوجًا من [[Python/int|الأعداد الصحيحة]] التي تكون نسبتها مساوية [[Python/float|للعدد العشري]] تمامًا، ويكون المقام في هذه النسبة موجبًا.
  
 
== البنية العامة ==
 
== البنية العامة ==
 
<syntaxhighlight lang="python3">
 
<syntaxhighlight lang="python3">
 
x.as_integer_ratio()
 
x.as_integer_ratio()
</syntaxhighlight>تطلق الدالة خطأً من نوع <code>OverflowError</code> عند استخدام قيم ما لا نهاية، والخطأ <code>ValueError</code> عند استخدام قيم <code>NaN</code>.
+
</syntaxhighlight>يطلق التابع خطأً من نوع <code>[[Python/built-in exceptions#OverflowError|OverflowError]]</code> عند استخدام قيم ما لا نهاية، والخطأ <code>[[Python/built-in exceptions#ValueError|ValueError]]</code> عند استخدام قيم <code>NaN</code>.
  
 
== أمثلة ==
 
== أمثلة ==
يبيّن المثال التالي طريقة استخدام الدالة <code>as_integer_ratio()</code>‎ والقيم التي تعيدها:<syntaxhighlight lang="python3">
+
يبيّن المثال التالي طريقة استخدام التابع <code>as_integer_ratio()</code>‎ والقيم التي يعيدها:<syntaxhighlight lang="python3">
 
>>> f = 4.0
 
>>> f = 4.0
 
>>> f.as_integer_ratio()
 
>>> f.as_integer_ratio()
سطر 23: سطر 23:
 
* [[Python/int|الأعداد الصحيحة في بايثون.]]
 
* [[Python/int|الأعداد الصحيحة في بايثون.]]
 
* [[Python/float|الأعداد العشرية في بايثون.]]
 
* [[Python/float|الأعداد العشرية في بايثون.]]
 +
* التابع <code>[[Python/float/is integer|float.is_integer()‎]]</code>: اختبار ما إذا كان العدد العشري محدودًا (finite) ويمتلك قيمة صحيحة أم لا.
 +
* التابع <code>[[Python/float/hex|float.hex()‎]]</code>: إعادة العدد العشري ذا الفاصلة العائمة كسلسلة نصية تتضمن التمثيل الست عشري لذلك العدد.
 +
* التابع <code>[[Python/float/fromhex|float.fromhex()‎]]</code>: إعادة العدد العشري الذي يمكن تمثيله باستخدام السلسلة النصية التي تتضمن الصيغة الست عشرية.
  
 
== مصادر ==
 
== مصادر ==
 
* [https://docs.python.org/3/library/stdtypes.html#float.as_integer_ratio قسم as_integer_ratio()‎ في صفحة Types في توثيق بايثون الرسمي.]
 
* [https://docs.python.org/3/library/stdtypes.html#float.as_integer_ratio قسم as_integer_ratio()‎ في صفحة Types في توثيق بايثون الرسمي.]
 
[[تصنيف:Python]]
 
[[تصنيف:Python]]
[[تصنيف:Python Function]]
+
[[تصنيف:Python Method]]
[[تصنيف:Python Built-in Functions]]
+
[[تصنيف:Python Types]]
 +
[[تصنيف:Python Float]]

مراجعة 06:56، 2 يونيو 2018

يعيد التابع as_integer_ratio()‎ زوجًا من الأعداد الصحيحة التي تكون نسبتها مساوية للعدد العشري تمامًا، ويكون المقام في هذه النسبة موجبًا.

البنية العامة

x.as_integer_ratio()

يطلق التابع خطأً من نوع OverflowError عند استخدام قيم ما لا نهاية، والخطأ ValueError عند استخدام قيم NaN.

أمثلة

يبيّن المثال التالي طريقة استخدام التابع as_integer_ratio()‎ والقيم التي يعيدها:

>>> f = 4.0
>>> f.as_integer_ratio()
(4, 1)
>>> f = 1.5
>>> f.as_integer_ratio()
(3, 2)
>>> f = 1.2
>>> f.as_integer_ratio()
(5404319552844595, 4503599627370496)

انظر أيضًا

مصادر