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

การนับจำนวนหลักทศนิยมของตัวเลขใน JavaScript

คำอธิบาย

เขียนฟังก์ชันที่รับตัวเลข (จำนวนเต็มหรือทศนิยม) และคืนค่าจำนวนหลักหลังจุดทศนิยม ถ้าเป็นจำนวนเต็มให้คืน 0

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

const num1 = 1.123456789;
const num2 = 123456789;

const decimalCount = num => {
  const numStr = String(num);
  if (numStr.includes('.')) {
    return numStr.split('.')[1].length;
  }
  return 0;
};

console.log(decimalCount(num1)); // 9
console.log(decimalCount(num2)); // 0

ผลลัพธ์

9 0