বেশিরভাগ লোকেরা যখন ডাবল দেখে তারা বিগডিসিমালের চিৎকার করে তখন ভুল করে, যখন বাস্তবে তারা সমস্যাটি অন্যত্র সরিয়ে নিয়েছে। ডাবল সাইন বিট দেয়: 1 বিট, এক্সপোনেন্ট প্রস্থ: 11 বিট। তাত্পর্যপূর্ণ নির্ভুলতা: 53 বিট (52 স্পষ্টত সঞ্চিত)। দ্বিগুণ প্রকৃতির কারণে, পুরো সংখ্যার বৃহত্তর আপনি আপেক্ষিক নির্ভুলতা হারাবেন। আমরা এখানে যে আপেক্ষিক নির্ভুলতা ব্যবহার করি তা নিখুঁতভাবে গণ্য করা যায়।
গণনায় দ্বিগুণের তুলনামূলক যথার্থতা আমরা নিম্নলিখিত ফোলুমা 2 ^ ই <= অ্যাবস (এক্স) <2 ^ (ই + 1) ব্যবহার করি
ইপসিলন = 2 ^ (ই -10)% একটি 16-বিট ফ্লোটের জন্য (অর্ধেক নির্ভুলতা)
Accuracy Power | Accuracy -/+| Maximum Power | Max Interger Value
2^-1 | 0.5 | 2^51 | 2.2518E+15
2^-5 | 0.03125 | 2^47 | 1.40737E+14
2^-10 | 0.000976563 | 2^42 | 4.39805E+12
2^-15 | 3.05176E-05 | 2^37 | 1.37439E+11
2^-20 | 9.53674E-07 | 2^32 | 4294967296
2^-25 | 2.98023E-08 | 2^27 | 134217728
2^-30 | 9.31323E-10 | 2^22 | 4194304
2^-35 | 2.91038E-11 | 2^17 | 131072
2^-40 | 9.09495E-13 | 2^12 | 4096
2^-45 | 2.84217E-14 | 2^7 | 128
2^-50 | 8.88178E-16 | 2^2 | 4
অন্য কথায় আপনি যদি +/- 0.5 (বা 2 ^ -1) এর নির্ভুলতা চান তবে সর্বাধিক আকারটি 2 ^ 52 হতে পারে। এর চেয়ে বড় এবং ভাসমান পয়েন্ট সংখ্যার মধ্যে দূরত্ব 0.5 এর চেয়ে বেশি।
আপনি যদি +/- 0.0005 (প্রায় 2 ^ -11) এর যথার্থতা চান তবে সর্বাধিক আকারটি 2 ^ 42 হতে পারে। এর চেয়ে বড় এবং ভাসমান পয়েন্ট সংখ্যাগুলির মধ্যে দূরত্ব 0.0005 এর চেয়ে বেশি।
আমি এর চেয়ে ভাল উত্তর আর দিতে পারি না। ব্যবহারকারীর প্রয়োজনীয় গণনা এবং তাদের ইউনিট মান (মিটার, ফুট, ইঞ্চি, মিমি, সেমি) সম্পাদন করার সময় তারা কী নির্ভুলতা চান তা নির্ধারণ করতে হবে। বেশিরভাগ ক্ষেত্রেই আপনি যে অনুকরণের লক্ষ্য রেখে চলেছেন তার স্কেলের উপর নির্ভর করে ভাসমানটি সিমুলেশনগুলির জন্য যথেষ্ট।
এটি বলার মতো কিছু হলেও, যদি আপনি কেবল 100 মিটার বাই 100 মিটার বিশিষ্ট অনুকরণের লক্ষ্য রাখেন তবে আপনি কোথাও 2 near -45 এর কাছাকাছি নির্ভুলতার ক্রম হিসাবে চলে যাবেন। এমনকি সিপু-র অভ্যন্তরীণ আধুনিক এফপিইউ কীভাবে দেশীয় প্রকারের আকারের বাইরে গণনা করবে এবং গণনা শেষ হওয়ার পরে তারা দেশীয় টাইপ আকারে গোল করবে (এফপিইউ রাউন্ডিং মোডের উপর নির্ভর করে)।