We are required to write a JavaScript function that takes in a number which may be an integer or a floating-point number.
If it's a floating-point number, we have to return the count of numbers after the decimal point.
Otherwise we should return 0.
Example
The code for this will be −
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)) // 0Output
The output in the console will be −
9 0