ধরি একটি ফ্লোটিং পয়েন্ট নম্বর আছে: 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 }