تقنية

nextafter في بايثون: الجاران حول اثنين

أعلى 2.0000000000000004 وأدنى 1.9999999999999998 حول 2.0.
التشغيل المحلي.

nextafter ينتقل بين قيم عائمة نحو الهدف؛ steps الافتراضي 1. [1]

الخلاصة السريعة

حدد الاتجاه وعدد الخطوات. [1]

  • nextafter ينتقل بين قيم عائمة نحو الهدف؛ steps الافتراضي 1. [1]
  • math.inf يحدد اتجاه الزيادة؛ -math.inf يحدد النقصان. [1]
  • أضيف steps في 3.12؛ في تشغيلنا، steps=0 يبقي 2.0 وsteps=2 يعطي 2.000000000000001 نحو الزيادة. [1]
  • مثال مؤلف شُغّل على CPython 3.12.14 مع import math؛ الجار الأعلى للعدد 2.0 هو 2.0000000000000004. [1]
  • الجار الأدنى هو 1.9999999999999998؛ الفاصلان حول 2.0 مختلفان في التشغيل المحلي. النتائج تخص هذا المثال. [1]

خطوات بين قيم عائمة

nextafter ينتقل بين قيم عائمة نحو الهدف؛ steps الافتراضي 1. [1]

اتجاه الهدف

math.inf يحدد اتجاه الزيادة؛ -math.inf يحدد النقصان. [1]

عدد الخطوات

أضيف steps في 3.12؛ في تشغيلنا، steps=0 يبقي 2.0 وsteps=2 يعطي 2.000000000000001 نحو الزيادة. [1]

steps=0 يعطي 2.0؛ steps=2 يعطي 2.000000000000001.
نحو الزيادة.

حول العدد اثنين

مثال مؤلف شُغّل على CPython 3.12.14 مع import math؛ الجار الأعلى للعدد 2.0 هو 2.0000000000000004. [1]

math.nextafter(2.0, math.inf) -> 2.0000000000000004 [1]

الجار الأدنى هو 1.9999999999999998؛ الفاصلان حول 2.0 مختلفان في التشغيل المحلي. النتائج تخص هذا المثال. [1]

math.nextafter(2.0, -math.inf) -> 1.9999999999999998 [1]

المراجع

  1. Python — math في 3.12

للتوسع: التقريب للزوجي.

أُعدّ هذا المقال بمساعدة الذكاء الاصطناعي، وخضع لمراجعة ذاتية بالأداة نفسها. لا يُنسب إلى مراجع بشري أو خبير مستقل. منهجية المحتوى.