ধরুন আমাদের একটি নম্বর আছে,
const num = 76;
যাইহোক,
-
যদি আমরা এই সংখ্যাটিকে কাছাকাছি 10টি স্থানে রাউন্ড অফ করি, ফলাফল হবে 80
-
যদি আমরা এই সংখ্যাটিকে কাছাকাছি 100টি স্থানে রাউন্ড অফ করি, তাহলে ফলাফল হবে 100
৷ -
যদি আমরা এই সংখ্যাটিকে নিকটতম 1000 স্থানে রাউন্ড অফ করি, ফলাফল হবে 0
আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা প্রথম আর্গুমেন্ট হিসাবে রাউন্ডিং অফ ফ্যাক্টর এবং দ্বিতীয় আর্গুমেন্ট হিসাবে রাউন্ডিং অফ ফ্যাক্টর হতে একটি সংখ্যা নেয়৷
সংখ্যাটি রাউন্ড অফ করার পরে ফাংশনটি ফলাফলটি ফিরিয়ে দেবে।
উদাহরণ
এর জন্য কোড হবে −
const num = 76; const roundOffTo = (num, factor = 1) => { const quotient = num / factor; const res = Math.round(quotient) * factor; return res; }; console.log(roundOffTo(num, 10)); console.log(roundOffTo(num, 100)); console.log(roundOffTo(num, 1000));
এবং কনসোলে আউটপুট হবে −
আউটপুট
80 100 0