math.pow(x, y) يرفع x إلى الأسّ y، ويحول الوسيطين إلى float. [1]
الخلاصة السريعة
افحص نوع الناتج ودقته عند اختيار دالة الأسّ. [1][2]
- math.pow(x, y) يرفع x إلى الأسّ y، ويحول الوسيطين إلى float. [1]
- pow المضمنة بوسيطين تحسب القوة نفسها التي يمثلها العامل **. [2]
- مع وسيطين من int وأسّ غير سالب، تعيد pow قيمة من int؛ الأسّ السالب حالة مختلفة. [2]
- مثال مؤلف شُغّل على CPython 3.12.14 مع import math؛ n=2**54+3: pow(n, 1) يعطي العدد الصحيح 18014398509481987. [2]
- math.pow(n, 1) يعطي 1.8014398509481988e+16 من float؛ قيمته 18014398509481988، أكبر من n بواحد. النتائج تخص هذا المثال المحلي. [1]
رفع القوة بعد التحويل
math.pow(x, y) يرفع x إلى الأسّ y، ويحول الوسيطين إلى float. [1]
الدالة المضمنة والعامل
pow المضمنة بوسيطين تحسب القوة نفسها التي يمثلها العامل **. [2]
نوع الناتج مع الأسّ الصحيح
مع وسيطين من int وأسّ غير سالب، تعيد pow قيمة من int؛ الأسّ السالب حالة مختلفة. [2]

أسّ واحد وقيمتان
مثال مؤلف شُغّل على CPython 3.12.14 مع import math؛ n=2**54+3: pow(n, 1) يعطي العدد الصحيح 18014398509481987. [2]
pow(n, 1) -> 18014398509481987 [2]
math.pow(n, 1) يعطي 1.8014398509481988e+16 من float؛ قيمته 18014398509481988، أكبر من n بواحد. النتائج تخص هذا المثال المحلي. [1]
math.pow(n, 1) -> 1.8014398509481988e+16 [1]
المراجع
للتوسع: التحليل العددي.
أُعدّ هذا المقال بمساعدة الذكاء الاصطناعي، وخضع لمراجعة ذاتية بالأداة نفسها. لا يُنسب إلى مراجع بشري أو خبير مستقل. منهجية المحتوى.
