Computer >> Máy Tính >  >> Lập trình >> Javascript

Đếm số sau dấu thập phân trong JavaScript

Chúng tôi được yêu cầu viết một hàm JavaScript nhận vào một số có thể là số nguyên hoặc số dấu phẩy động. Nếu là số dấu phẩy động, chúng ta phải trả về số lượng các số sau dấu thập phân. Nếu không, chúng ta nên trả về 0.

Đối với ví dụ của chúng tôi, chúng tôi đang xem xét hai con số -

const num1 = 1.123456789;
const num2 = 123456789;

Ví dụ

Sau đây là mã -

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

Đầu ra

Điều này sẽ tạo ra kết quả sau trong bảng điều khiển -

9
0