Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

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


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

ตัวอย่างเช่น เรากำลังพิจารณาตัวเลขสองตัว -

const num1 = 1.123456789;
const num2 = 123456789;

ตัวอย่าง

ต่อไปนี้เป็นรหัส -

const num1 = 1.123456789;
const num2 = 123456789;
const decimalCount = num => {
   // Convert to String
   const numStr = String(num);
   // String Contains Decimal
   if (numStr.includes('.')) {
      return numStr.split('.')[1].length;
   };
   // String Does Not Contain Decimal
   return 0;
}
console.log(decimalCount(num1)) // 9
console.log(decimalCount(num2)) // 0

ผลลัพธ์

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ในคอนโซล -

9
0