Javascript Number to_s()
Number.prototype.to_s = function(){ return toString(this) } Number.prototype.to_i = function(){ return parseInt(this, 10) } Number.prototype.is_string = function(){return false} Number.prototype.is_hash = function(){return false} Number.prototype.is_array = function(){return false} Number.prototype.is_number = function(){return true} // Renvoie le nombre avec le nombre de d?cimales sp?cifi?es // //from w ww . ja va2 s . co m // @note: Ne v?rifie pas que le param?tre soit bon (TODO:) // @note: N'arrondit pas. 5.29.decimal(1) => 5.2 Number.prototype.decimal = function(nb) { if( this.toString().indexOf('.') === false ) return this ; m = Math.pow(10, nb) ; return parseInt(this * m, 10) / m ; }
Number.prototype.to_s = function(){ return toString(this) } Number.prototype.to_i = function(){ return parseInt(this, 10) } Number.prototype.is_string = function(){return false} Number.prototype.is_hash = function(){return false} Number.prototype.is_array = function(){return false} Number.prototype.is_number = function(){return true} Number.prototype.is_between = function(x, y) { return this >= x && this <= y } // Renvoie le nombre avec le nombre de d?cimales sp?cifi?es // //w ww.j a v a 2 s. c om // @note: Ne v?rifie pas que le param?tre soit bon (TODO:) // @note: N'arrondit pas. 5.29.decimal(1) => 5.2 Number.prototype.decimal = function(nb) { if( this.toString().indexOf('.') === false ) return this ; m = Math.pow(10, nb) ; return parseInt(this * m, 10) / m ; }
// the app method accepts a fn to invoke on init unobtrusively Number.prototype.to_s = function() { if (this < 10) { return '0' + this.toString(); } else {/*from ww w . j a v a2s . c o m*/ return this.toString(); } }