数値の桁数を取得する関数群。
小数値の桁数だけを取得するもの、自然数の部分のみ、全体の桁数を取得するものがある。
小数値の桁数だけを取得するもの、自然数の部分のみ、全体の桁数を取得するものがある。
//小数値の桁数を取得する。 function getDezKeta(num){ var s=num.toString(); var a=s.lastIndexOf('.'); if(a==-1){ return 0; } var keta=s.length-a-1; return keta; } //自然数部分(正数部分)の桁数を取得する。 function getNKeta(num){ var s=num.toString(); var a=s.indexOf('.'); if(a==-1){ a=s.length; } var keta=a; if(s.indexOf('-')==0){ keta=keta-1; } return keta; } //数値の全体桁数を取得。(小数部分も含める) function getKetaAll(num){ var s=num.toString(); var keta=s.length; var a=s.lastIndexOf('.'); if(s.lastIndexOf('.')!=-1){ keta=keta-1; } if(s.lastIndexOf('-')!=-1){ keta=keta-1; } return keta; }