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

 

JavaScript

Posted by arkgame