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

Số thập phân của một số 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à một số nguyên 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.

Ví dụ

Mã cho điều này sẽ là -

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

Đầu ra trong bảng điều khiển sẽ là -

9
0