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; }