Nodejs Float Round roundDecimal()

Here you can find the source of roundDecimal()

Method Source Code

/**/*from  www.j  av  a 2s. c om*/
 * Rounds up to nearest decimal
 *
 * @return {Integer}
 */
Number.prototype.roundDecimal = function() {
   return Math.roundDecimal(this);
};

Related

  1. round(places)
    Number.prototype.round = function(places) {
        return +(Math.round(this + "e+" + places)  + "e-" + places);
    function fractionToFloat(str)
    var complexParts = str.split(' ');
    var result = 0;
    var f;
    if (complexParts.length == 1) {
    ...
    
  2. round(precision)
    Number.prototype.round = function(precision) {
      var factor = Math.pow(10, precision || 0);
      return Math.round(this * factor) / factor;
    };
    
  3. round(precision)
    Number.prototype.round = function(precision){
      if (Object.isUndefined(precision)){
        return Math.round(this);
      precision = Math.pow(10, precision);
      return Math.round(this * precision) / precision;
    };
    
  4. round(precision)
    Number.prototype.round = function (precision) {
        precision = Math.pow(10, precision || 0);
        return Math.round(this * precision) / precision;
    };
    
  5. round5()
    Number.prototype.round5 = function() {
      return ((this)- (this % 5));
    
  6. roundMoney(decimals = 2)
    Number.prototype.roundMoney = Number.prototype.toObject || function roundMoney(decimals = 2) {
      return Number((Math.round(this + "e" + decimals) + "e-" + decimals));
    };
    
  7. 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))
    
  8. roundTo()
    Number.prototype.roundTo = function() {
        return 32 * Math.round(this / 32);
    
  9. roundTo(num)
    Number.prototype.roundTo = function(num) {
      var resto = this%num;
      if (resto <= (num/2)) {
        return this-resto;
      } else {
        return this+num-resto;
    };