Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> JavaScript

หารทศนิยม ปัด 2 ตำแหน่ง และหาเศษ - JavaScript

ตัวเลข: 2.74 หาร 4 → 0.685 ปัด 2 ตำแหน่ง → 0.69 คำนวณเศษ

ตัวอย่างโค้ด

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 }

คำอธิบาย: toFixed(2) ปัด 2 ตำแหน่ง คืนสตริง + แปลงเป็น number quo = ผลหารปัดแล้ว remainder = เศษ = ตัวเลขต้นฉบับ - (quo * (parts-1)) ถ้า quotient == remainder คืนแค่ parts และ value