"先頭を0で埋めて桁をそろえる" を考えてみた
http://d.hatena.ne.jp/javascripter/20080514/1210791575 より
unshift で
Number.prototype.fillZero = function(n) { var r = this.toString().split(''); while(r.length <= n) { r.unshift('0'); } return r.join(''); }
2
Number.prototype.fillZero = function(n) { return Array((n+1) - this.toString().split('').length).join('0') + this; }
小数や負の数の場合も考えて
if(this < 0 || (this - Math.floor(this) != 0)) return this;
を入れてもいいかもね.