정수 또는 부동 소수점 숫자가 될 수 있는 숫자를 취하는 JavaScript 함수를 작성해야 합니다.
부동 소수점 숫자인 경우 소수점 이하 숫자의 개수를 반환해야 합니다.
그렇지 않으면 0을 반환해야 합니다.
예시
이에 대한 코드는 -
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