الفرق بين المراجعتين لصفحة: «Python/float/as integer ratio»
أنشأ الصفحة ب'تعيد الدالة <code>as_integer_ratio()</code> زوجًا من الأعداد الصحيحة التي تكون نسبتها مساوية Pytho...' |
ط استبدال النص - ':الدالة' ب':التابع' |
||
(3 مراجعات متوسطة بواسطة مستخدمين اثنين آخرين غير معروضة) | |||
سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE:التابع <code>float.as_integer_ratio()</code> في بايثون}}</noinclude> | |||
يعيد التابع <code>as_integer_ratio()</code> زوجًا من [[Python/int|الأعداد الصحيحة]] التي تكون نسبتها مساوية [[Python/float|للعدد العشري]] تمامًا، ويكون المقام في هذه النسبة موجبًا. | |||
== البنية العامة == | == البنية العامة == | ||
<syntaxhighlight lang="python3"> | <syntaxhighlight lang="python3"> | ||
x.as_integer_ratio() | x.as_integer_ratio() | ||
</syntaxhighlight> | </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"> | ||
>>> f = 4.0 | >>> f = 4.0 | ||
>>> f.as_integer_ratio() | >>> f.as_integer_ratio() | ||
سطر 22: | سطر 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 | [[تصنيف:Python Method]] | ||
[[تصنيف:Python | [[تصنيف:Python Types]] | ||
[[تصنيف:Python Float]] |
المراجعة الحالية بتاريخ 11:59، 10 يونيو 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)
انظر أيضًا
- الأعداد الصحيحة في بايثون.
- الأعداد العشرية في بايثون.
- التابع
float.is_integer()
: اختبار ما إذا كان العدد العشري محدودًا (finite) ويمتلك قيمة صحيحة أم لا. - التابع
float.hex()
: إعادة العدد العشري ذا الفاصلة العائمة كسلسلة نصية تتضمن التمثيل الست عشري لذلك العدد. - التابع
float.fromhex()
: إعادة العدد العشري الذي يمكن تمثيله باستخدام السلسلة النصية التي تتضمن الصيغة الست عشرية.