数値の桁数を取得する関数群。
小数値の桁数だけを取得するもの、自然数の部分のみ、全体の桁数を取得するものがある。
小数値の桁数だけを取得するもの、自然数の部分のみ、全体の桁数を取得するものがある。
//小数値の桁数を取得する。
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;
}