سؤال

كنت أبحث في النسبة الذهبيةالصيغة للعثور على رقم NTH Fibonacci، وجعلني فضولي.

أعرف أن بيثون يعالج أعداد صحيحة كبيرة بشكل تعسفي، ولكن ما نوع الدقة التي تحصل عليها مع الكسور العشرية؟هل هو مجرد مستقيم أعلى ج أو شيء من أي شيء، أو هل يستخدم تنفيذ أكثر دقة تعديلا أيضا؟(من الواضح أنه ليس بدقة تعسفية. د)

هل كانت مفيدة؟

المحلول

Python Floats استخدم النوع المزدوج من مترجم C الأساسي.كما يقول bwmat، هذا عموما IEEE-754 دقة مزدوجة.

ولكن إذا كنت بحاجة إلى مزيد من الدقة مما يمكنك استخدام python الوحدة العشرية التي تمت إضافتها في بيثون 2.4.

python 2.6 إضافة أيضا وحدة الكسر والتي قد تكون مناسبة للبعضمشاكل.

كلاهما سيكون أبطأ من استخدام نوع تعويم، ولكن هذا هو الثمن للحصول على مزيد من الدقة.

نصائح أخرى

جميع المنصات تقريبا خريطة بيثون يطفو إلى IEEE-754 "الدقة المزدوجة".

http://docs.python.org/tutorial/floatingpoint.html# تمثيل الخطأ

هناك أيضا الوحدة العشرية الدقة التعسفي نقطة العائمة الرياضيات

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top