JavaScript: 小数点以下の桁数をチェックする方法
JavaScriptで小数点以下の桁数をチェックしたい場合は、 次のようなロジックで取得できます。
- 数値を文字列に変換する
- .(ドット)を区切り文字としてsplitメソッドで分割する
- 配列の2番目の文字数を取得する
次のサンプルコードでは、数値の小数点以下の桁数を表示しています。
let n = 3.141592;
let s = String(n);
let arr = s.split(".")
console.log(arr[1].length);
もし何回も取得する必要があるなら、 下のような関数を用意しておくと良いでしょう。
console.log(f_decimal_digits(3.14)); // 2
// 小数点以下の桁数を取得
function f_decimal_digits(n){
let s = String(n);
let arr = s.split(".");
return arr[1].length;
}