[JavaScript] 小数点以下の桁数を取得する方法

JavaScript で小数点以下の桁数を取得する方法をご紹介します。

JavaScript

小数点以下の桁数を取得する getDecimalPlace メソッド

/**
 * 小数点以下の桁数を取得する
 * @param {Number} number
 * @return {Number} decimalPlace
 **/
var getDecimalPlace = function(number) {
  if (typeof number !== 'number') {
    return null;
  }
 
  var decimalPlace = 0;
  var numbers = number.toString().split('.');
  if (numbers[1]) {
    decimalPlace = numbers[1].length;
  }
 
  return decimalPlace;
};

使い方

第一引数に数字を指定すると、戻り値は小数点以下の桁数が返ってきます。

var number = 1234.56789;
 
getDecimalPlace(number); // 5
getDecimalPlace('not number'); // null