কম্পিউটার

একটি ভাসমান সংখ্যাকে ভাগ করা, এটিকে 2 দশমিকে রাউন্ডিং করা এবং জাভাস্ক্রিপ্টে অবশিষ্টাংশ গণনা করা


ধরুন, আমাদের একটি ফ্লোটিং-পয়েন্ট সংখ্যা −

আছে
2.74

যদি আমরা এই সংখ্যাটিকে 4 দ্বারা ভাগ করি, ফলাফলটি 0.685।

আমরা এই সংখ্যাটিকে 4 দ্বারা ভাগ করতে চাই তবে ফলাফলটি 2 দশমিকে বৃত্তাকার হওয়া উচিত।

অতএব, ফলাফল −

হওয়া উচিত
3 times 0.69 and a remainder of 0.67

উদাহরণ

এর জন্য কোড হবে −

const num = 2.74;
const parts = 4;
const divideWithPrecision = (num, parts, precision = 2) => {
   const quo = +(num / parts).toFixed(precision);
   const remainder = +(num - quo * (parts - 1)).toFixed(precision);
   if(quo === remainder){
      return {
         parts,
         value: quo
      };
   }else{
      return {
         parts: parts - 1,
         value: quo,
         remainder
      };
   };
};
console.log(divideWithPrecision(num, parts));

আউটপুট

এবং কনসোলে আউটপুট হবে −

{ parts: 3, value: 0.69, remainder: 0.67 }

  1. কিভাবে পূর্ণসংখ্যা বিভাগ সঞ্চালন এবং জাভাস্ক্রিপ্টে অবশিষ্ট পেতে?

  2. জাভাস্ক্রিপ্টে একটি সংখ্যার দৈর্ঘ্য কিভাবে পেতে হয়?

  3. জাভাস্ক্রিপ্টে parseInt(string) এবং Number(string) এর মধ্যে পার্থক্য কি?

  4. জাভাস্ক্রিপ্টে রাউন্ডিং এবং ট্রাঙ্কটিং সংখ্যা।