Nodejs Float Round roundToTwoDPoints()

Here you can find the source of roundToTwoDPoints()

Method Source Code

//  ==========================
//  ROUND TO 2 DECIMAL POINTS
//  ==========================
Number.prototype.roundToTwoDPoints = function() {
  if (isNaN(this)) {
    console.log(this);//from  ww w .  j  av  a 2s .  c o m
    console.dir(this);
    throw new Error('Not a number!');
  }
  return Math.round((this + 0.00001) * 100) / 100;
};

Related

  1. roundNumber.prototype.round || (precision)
    Number.prototype.round = Number.prototype.round || function (precision) {
      return Math.round(this * Math.pow(10, (precision || 2))) / Math.pow(10, (precision || 2))
    
  2. roundTo()
    Number.prototype.roundTo = function() {
        return 32 * Math.round(this / 32);
    
  3. roundTo(num)
    Number.prototype.roundTo = function(num) {
      var resto = this%num;
      if (resto <= (num/2)) {
        return this-resto;
      } else {
        return this+num-resto;
    };
    
  4. roundToFixed(radix)
    Number.prototype.roundToFixed = function (radix) {
        var val = this;
        radix = radix || 0;
        val *= Math.pow(10, radix);
        val = Math.round(val);
        val /= Math.pow(10, radix);
        return val;
    };
    
  5. roundToPrec(precision)
    Number.prototype.roundToPrec = function(precision)
        var power = Math.pow(10, precision || 0);
        return Math.round(this * power) / power;
    
  6. ceil()
    Number.prototype.ceil = function(){
        return Math.ceil(this);
    };
    
  7. 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) {
    ...
    
  8. floor()
    Number.prototype.floor = function(){
        return Math.floor(this);
    };
    
  9. floor(scale)
    Number.prototype.floor = function (scale) {
        scale = Number(scale);
        if (isNaN(scale) || scale !== Number(scale.toFixed(0))) {
            return ;
        var ratio = Math.pow(10,scale);
        return Math.floor(this * ratio) / ratio;
    };