Nodejs Number Convert toPrecision(length)

Here you can find the source of toPrecision(length)

Method Source Code

Number.prototype.toPrecision = function toPrecision(length) {
    return parseFloat(this.toFixed(length));
};

Related

  1. toDigits()
    Number.prototype.toDigits = Number.prototype.toDigits || function () {
      let number = this;
      let digits = [];
      while (number > 0) {
        digits[digits.length] = number % 10;
        number = Math.floor(number / 10);
      return digits.reverse();
    };
    ...
    
  2. toDollars(c, printSign)
    Number.prototype.toDollars = function(c, printSign){
      var n = this,
        c = isNaN(c = Math.abs(c)) ? 2 : c,
        d = ".",
        t = ",",
        s = n < 0 ? "-" : "",
        i = parseInt(n = Math.abs(+n || 0).toFixed(c)) + "",
        j = (j = i.length) > 3 ? j % 3 : 0,
        sign = printSign ? '$': '';
    ...
    
  3. toMinutes()
    Number.prototype.toMinutes = function(){
      return (Math.floor(parseInt(this)/60)).addTrailingZero()+":"+(parseInt(this)%60).addTrailingZero();
    };
    
  4. toNumber( val )
    var NumberUtils = new function() {
        this.toNumber = function( val ) {
            if(val==null || val=="") return null;
        val = val.replace(',', '');
            return eval(val);
        this.toInteger = function( val ) {
        val = val.replace(',', '');
            return parseInt(val, 10); 
    ...
    
  5. toPrecisionFixed(precision)
    Number.prototype.toPrecisionFixed = function(precision) {
      var n = this.toPrecision(precision);
      n = n.replace(/(.+)e\+(.+)/, function(n, sig, exp) {
        sig = sig.replace(/\./, '');       
        l = sig.length - 1;
        while (exp-- > l) sig = sig + '0'; 
        return sig;
      });
      n = n.replace(/(.+)e-(.+)/, function(n, sig, exp) {
    ...
    
  6. toS()
    function numberToPx(number) {
      return number + "px"; 
    function getMilliseconds(timestampStr) {
      var timestampStrSplit = timestampStr.split(".");
      var milli = Date.parse("January 1, 1970 " + timestampStrSplit[0] + " UTC");
      if (timestampStrSplit.length == 1)
        return milli;
      else (timestampStrSplit.length == 2)
    ...
    
  7. to_feet()
    Number.prototype.to_feet = function() {
      return this / 0.3048;
    };