JavaScript で小数点以下の桁数を取得する方法をご紹介します。
/**
* 小数点以下の桁数を取得する
* @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