How to get the number of digits after the decimal point in JavaScript

1 Answer

0 votes
function totalDigitsAfterDecimalPoint(num) {
    if (Number.isInteger(num)) {
    	return 0;
  	}

  	return num.toString().split('.')[1].length;
}

 
console.log(totalDigitsAfterDecimalPoint(3.14)); 
console.log(totalDigitsAfterDecimalPoint(48.0)); 
console.log(totalDigitsAfterDecimalPoint(-8.936)); 
console.log(totalDigitsAfterDecimalPoint(746.6)); 
console.log(totalDigitsAfterDecimalPoint(17264));   
   
   
   
   
/*
run:
   
2
0
3
1
0
   
*/

 



answered Jun 18, 2022 by avibootz
...