كيفية اكتشاف العشري تجاوز الدقة في GMP، قبل أو بعد وقوعه؟

StackOverflow https://stackoverflow.com/questions/472652

سؤال

والسؤال I <م> يعني أن نسأل المعنيين الجزء العشري، وليس في الأس ، ولديها الكثير لتفعله مع السؤال الذي سألته في وقت سابق من الاسبوع بشأن <لأ href =" https://stackoverflow.com/questions/ 464358 / فقدت الدقة على اساس-mpfadd برنامج الرصد العالمي، حيث يكون بين بلدي ارقام-ذهب ">" مفقود "الأرقام على مبلغ اثنين من العوامات السلبية.

وبالنظر إلى أن العشري لديه دقة متغير، كيف يمكن للمرء معرفة ما إذا كان أحد قد فاضت إعداد الدقة الحالي العشري ل؟ أو، من الجانب الاستباقي، كيف يمكن للمرء معرفة ما إذا كان من المحتمل تجاوز العشري الدقة؟

مع أطيب التحيات، بروس.

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

المحلول

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

و-4939600281397002،2812

و

و-4939600281397002،2812000000000000

لسنا على نفس العدد.

وعند إضافة

و-2234،6016114467412141

و

و-4939600281397002،2812

ومعا، <م> صحيحة الناتج سيكون فقط 20 رقما من الدقة، لأن 12 رقما إضافية في عدد أصغر لا معنى لها بالنظر إلى أن 12 رقما ذات الحجم المماثل في عدد أكبر هي <م> غير معروفة . يمكنك يعني أنهم الصفر، ولكن إذا كان هذا هو الحال بعد ذلك يجب أن تقوم بتعريف صراحة لها أن تكون على هذا النحو، واستخدام نظام الترقيم التي يمكن التعامل معها - الكمبيوتر ليست جيدة في فهم نوايا ضمنية

وبقدر ما كشف عند ستكون لدينا هذه المشكلة، كل ما عليك القيام به هو معرفة ما إذا كان لديهم نفس الأس (على افتراض العشري تطبيع +/- 1 أو ما يعادلها ثنائي مماثل). إذا لم يتم تطبيع أنها، ثم ستحتاج إلى تطبيع هذه العلاقات للمقارنة، أو استخدام المقارنة قليلا أكثر تعقيدا مع الأس.

والدقة والدقة ليست هي نفس الشيء ...

و-Adam

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