สมมติว่าเรามีตัวเลข
const num = 76;
อย่างไรก็ตาม
-
หากเราปัดเศษตัวเลขนี้ให้ใกล้เคียงที่สุด 10 ตำแหน่ง ผลลัพธ์จะเป็น 80
-
หากเราปัดเศษตัวเลขนี้ให้ใกล้เคียงที่สุด 100 ตำแหน่ง ผลลัพธ์จะเป็น 100
-
หากเราปัดเศษตัวเลขนี้ให้ใกล้เคียงที่สุด 1,000 ตำแหน่ง ผลลัพธ์จะเป็น 0
เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับค่าตัวเลขเพื่อปัดเศษเป็นอาร์กิวเมนต์แรก และปัดเศษเป็นอาร์กิวเมนต์ที่สอง
ฟังก์ชันควรส่งคืนผลลัพธ์หลังจากปัดเศษตัวเลขแล้ว
ตัวอย่าง
รหัสสำหรับสิ่งนี้จะเป็น −
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