Nodejs Float Round floor(scale)

Here you can find the source of floor(scale)

Method Source Code

Number.prototype.floor = function (scale) {
    scale = Number(scale);/*from  w w w.  j  a  v  a 2s. c  o m*/
    if (isNaN(scale) || scale !== Number(scale.toFixed(0))) {
        return ;
    }
    var ratio = Math.pow(10,scale);
    return Math.floor(this * ratio) / ratio;
};

Related

  1. roundToPrec(precision)
    Number.prototype.roundToPrec = function(precision)
        var power = Math.pow(10, precision || 0);
        return Math.round(this * power) / power;
    
  2. roundToTwoDPoints()
    Number.prototype.roundToTwoDPoints = function() {
      if (isNaN(this)) {
        console.log(this);
        console.dir(this);
        throw new Error('Not a number!');
      return Math.round((this + 0.00001) * 100) / 100;
    };
    
  3. ceil()
    Number.prototype.ceil = function(){
        return Math.ceil(this);
    };
    
  4. ceilMagnitude()
    Number.prototype.ceilMagnitude = function(){
      if (this > 1) {
        var magnitude = Math.pow(10, (this.toString().length - 1));
        return Math.ceil(this / magnitude) * magnitude;
      } else {
        return 1;
    };
    var objectLength = function objectLength(object) {
    ...
    
  5. floor()
    Number.prototype.floor = function(){
        return Math.floor(this);
    };