flash2.0桁そろえる 00001とか・・・

ここからいただいた!

http://www.yampuu.com/labo/2007/03/p198.html

さんくす!

//出力サンプル
trace( $zeroAddNum(15,5) )                      //00015
trace( $zeroAddNum( 54.467 , 4 ) )              //0054
trace( $zeroAddNum( 54.467 , 4 , 4) )   //0054.4670
デザイン的にここ数字2桁ほしいよ(`回´)3桁ほしいよ(`皿´)って時に数字が1桁でも余った分左に000を付け加えてくれるファンクション作りました。桁揃えます。絶対同じ文字数にしたいときとかと使うと便利。

zeroAddNum(数値 , 整数の桁数 ,小数点以下の桁数 )

//定義するファンクション
//桁そろえ
function $zeroAddNum(_n, _tl1, _tl2) {
        var _str = ""
        var _str1 = ""
        var _str2 = ""
        var _n1 = ""
        var _n2 = ""    
        _n1 = String(Math.floor(_n))
        for (i=0 ; i<(_tl1-_n1.length) ; i++) {
                _str1 += "0"
        }
        _str1 = _str1+_n1
        if(_tl2){
                _n2 = String( Math.round(_n%1*Math.pow(10,_tl2) ))
                for (i=0 ; i<(_tl2-_n2.length) ; i++) {
                        _str2 += "0"
                }
                _str2 = "."+String(_n2 + _str2)
        }
        _str = _str1 + _str2
        return _str
}