কম্পিউটার টিউটোরিয়াল

জাভাস্ক্রিপ্টে Math ক্লাসে কাস্টম ceil ফাংশন যোগ করা

সমস্যা

আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা জাভাস্ক্রিপ্টের Math ক্লাসে থাকবে।

ফাংশনটি সেটির ওপর কল করা ডেসিমেল নম্বরের সবচেয়ে নিকটবর্তী বড় পূর্ণসংখ্যা (ceiling) রিটার্ন করবে।

যদি সংখ্যাটি ইতিমধ্যে পূর্ণসংখ্যা হয়, তবে সেটি যেনোই রিটার্ন করবে।

উদাহরণ

নিচে কোড দেওয়া হলো:

const num = 234.56; 
Math.ceil = function(num){ 
   if(typeof num !== 'number'){ 
      return NaN; 
   }; 
   if(num % 1 === 0){ 
      return num; 
   }; 
   const [main] = String(num).split('.'); 
      return +main + 1; 
}; 
console.log(Math.ceil(num));

আউটপুট

কনসোল আউটপুট:

235
  1. জাভাস্ক্রিপ্টে 1 থেকে n পর্যন্ত সব পূর্ণসংখ্যার ১ এর সংখ্যা গণনা করা

  2. জাভাস্ক্রিপ্টে উল্টো সংখ্যা প্রাইম কিনা যাচ্চ করা

  3. জাভাস্ক্রিপ্টে সংখ্যা থেকে দশমিক অংশ আলাদা করা

  4. সি শার্পে সংখ্যাকে নিকটতম সম সংখ্যায় রাউন্ড করা