سؤال

أنا أفهم أي الكسر أن تكون حاصل مع الأعداد الصحيحة التي ليست كذلك0 ، ولكن بعد القادمة عبر مصطلح "تعويم" في لغات البرمجة المختلفة (مثل جافا سكريبت) أسيء فهم سبب حاجة لذلك، ونحن لا نقول جزءا عنيا بدلا من ذلك.

ما هو الفرق بين الكسر والوكر؟

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

المحلول

أجهزة الكمبيوتر عادة ما تتعامل مع أرقام الفاصلة العائمة بدلا من الكسور. الفرق الرئيسي هو أن الأرقام الفاصلة العائمة لها دقة محدودة، ولكن بشكل أسرع بكثير لأداء الحساب مع (وهي النوع الوحيد من الأرقام غير الصحيحة المدعومة بدولي في الأجهزة).

p> يتم تخزين أرقام النقطة العائمة في "الترميز العلمي" مع دقة ثابتة ، والذي يعتمد على نوع البيانات. يتحدث تقريبا، يتم تخزينها في النموذج $ \ alpha \ cdot 2 ^ \ beta $ ، حيث $ 1 \ leq \ alpha <2 $ ، $ \ beta $ هو عدد صحيح، وكلاهما يتم تخزينه في عدد ثابت من البتات. هذا يحد من دقة $ \ ألفا $ ومجموعة من $ \ beta $ : إذا $ \ ألفا $ يتم تخزينها باستخدام $ $ bits (as $ 1. X_1 \ LDOTS X_A $ ) ثم يعبر دائما عن الكسر الذي هو قاسم الذي هو $ 2 ^ $ ، وإذا كان يتم تخزين $ \ Beta $ باستخدام $ B $ bits ثم هو دائما في النطاق $ - 2 ^ {B-1}، \ Ldots، 2 ^ {b-1} -1 $ .

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

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