কম্পিউটার

জাভাস্ক্রিপ্টের কিছু নিকটতম শক্তিতে সংখ্যাগুলিকে রাউন্ডিং করা


আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা একটি সংখ্যা নেয় এবং এমন একটি সংখ্যা প্রদান করে যা 2 এর শক্তি হিসাবে উপস্থাপন করা যেতে পারে যা ইনপুট নম্বরের সবচেয়ে কাছাকাছি।

উদাহরণস্বরূপ:যদি ইনপুট নম্বর 145।

তারপরে আউটপুট 128 হওয়া উচিত কারণ 145 হল 128 এর নিকটতম সংখ্যা যা n এর কিছু পূর্ণ সংখ্যা মানের জন্য 2^n হিসাবে উপস্থাপন করা যেতে পারে।

উদাহরণ

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

const num = 145;
const nearestPowerOfTwo = num => {
   // dealing only with non negative numbers
   if(num < 0){
      num *= -1;
   }
   let base = 1;
   while(base < num){
      if(num - base < Math.floor(base / 2)){
         return base;
      };
      base *= 2;
   };
   return base;
};
console.log(nearestPowerOfTwo(num));

আউটপুট

কনসোলে আউটপুট -

128

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

  2. জাভাস্ক্রিপ্টে সংখ্যার অ্যারেতে পাওয়ার অপারেশন করা

  3. জাভাস্ক্রিপ্টে বিশেষ সংখ্যার জন্য পরীক্ষা করা হচ্ছে

  4. জাভাস্ক্রিপ্টে সংখ্যার সাথে প্রত্যয় যুক্ত করা