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

জাভাস্ক্রিপ্টে ফ্লোটিং নম্বর ভাগ করে ২ দশমিকে রাউন্ড করা এবং বাকি বের করা

ধরি একটি ফ্লোটিং পয়েন্ট নম্বর আছে: 2.74।

এটিকে ৪ দিয়ে ভাগ করলে ফলাফল ০.৬৮৫ আসে। কিন্তু ফলাফল ২ দশমিকে রাউন্ড করতে হবে।

ফলাফল হবে: ৩ বার ০.৬৯ এবং বাকি ০.৬৭।

উদাহরণ

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

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. জাভাস্ক্রিপ্টে সংখ্যা রাউন্ড এবং ট্রাঙ্কেট করা