⊗jsPmBsIC 61 of 505 menu

জাভাস্ক্রিপ্টে অনির্ভুল গণনা

ভগ্নাংশগুলি কম্পিউটারে এমনভাবে সংরক্ষণিত হয় যে তারা প্রায়শই অবিকলভাবে উপস্থাপিত হতে পারে না। এই ক্ষেত্রে আপনাকে একটি অপ্রত্যাশিত ফলাফলের সম্মুখীন হতে পারে, যখন একটি সাধারণ অপারেশন অদ্ভুত ফলাফল দেয়। উদাহরণ:

let a = 0.1 + 0.2; alert(a); // দেখাবে 0.30000000000000004

এই আচরণ মোকাবেলা করার জন্য, আপনি toFixed নামক একটি বিশেষ পদ্ধতি প্রয়োগ করতে পারেন, যা দশমিক অংশের একটি নির্দিষ্ট স্থান পর্যন্ত রাউন্ডিং সম্পাদন করে। আসুন আমাদের ফলাফলটি রাউন্ড করি:

let a = 0.1 + 0.2; alert(a.toFixed(2)); // দেখাবে '0.30'

toFixed পদ্ধতিটি ফলাফল একটি স্ট্রিং আকারে প্রদান করে। এটির ফলাফলকে সংখ্যায় রূপান্তরিত করা যেতে পারে:

let a = 0.1 + 0.2; alert(+a.toFixed(2)); // দেখাবে 0.3

নিম্নলিখিত অপারেশনের ফলাফল কী হবে তা পরীক্ষা করুন:

alert(0.1 * 0.2);

নিম্নলিখিত অপারেশনের ফলাফল কী হবে তা পরীক্ষা করুন:

alert(0.3 - 0.1);
truzcrumsby