JavaScript splitメソッドで小数の桁数を取得するサンプル
環境
Windows 10 home 64bit
Google Chrome 107.0.5304.122(Official Build) (64 ビット)
構文
let 変数名 = String(小数変数名).split('.’);
区切文字「.」で小数変数名の値を分割します。小数の桁数を取得します。
小数がない場合は「0」を返します。
使用例
<!DOCTYPE html> <html> <body> <button id="cft">検証</button> <script> document.getElementById('cft').onclick = function(e) { alert("小数の桁数: "+funA(666) ) alert("小数の桁数: "+funA(78.345) ) alert("小数の桁数: "+funA(0.1237) ) /*小数の桁数を取得する関数*/ function funA(nn) { let tt = String(nn).split('.'); if(tt[1]) return tt[1].length; return 0; }; }; </script> </body> </html>
実行結果
「検証」ボタンを押すと、下記アラートメッセージが表示されます。
小数の桁数: 0 小数の桁数: 3 小数の桁数: 4