Nodejs Number Calculate rotate()

Here you can find the source of rotate()

Method Source Code

/**/*ww w .j a va 2s.c o m*/
 * Rotate digits of a number
 * @returns {Number}
 */
Number.prototype.rotate = Number.prototype.rotate || function () {
  return Math.floor((this / 10) + ((this % 10) * Math.pow(10, exports.digitLength(this) - 1)));
};

Related

  1. repeat(n)
    Number.prototype.repeat = function(n){
      return this.toString().repeat(n);
    
  2. repr()
    Number.prototype.repr = function () {
        var digits = (arguments.length > 0)? arguments[0] : undefined;
        if (typeof digits !== "number") {
            return Number(this);
        if (digits <= 0) {
            return Math.round(this);
        var factor = Math.pow(10, digits);
    ...
    
  3. reprLocale()
    Number.prototype.reprLocale = function () {
        var result,
            digits = (arguments.length > 0)? arguments[0] : undefined,
            number = String(this.repr(digits)),
            int = number.split(".")[0],
            intparts = [],
            float = (number.indexOf(".") >= 0)? number.split(".")[1] : undefined;
        while (int.length > 0) {
            if (int.length <= 3) {
    ...
    
  4. reverse()
    Number.prototype.reverse = function() {
      return parseInt(this.toString().split('').reverse().join(''), 10);
    
  5. rnd2()
    Number.prototype.rnd2 = function () {
      return Math.round(this.valueOf() * 100) / 100;
    
  6. safeDivideBy(x)
    Number.prototype.safeDivideBy = function(x) {
        var result = this.valueOf() / x;
        if(result === Infinity) {
            return 0;
        else {
            return result;
    
  7. send(method)
    Number.prototype.send = function(method) {
      return this[method].call();
    };
    
  8. separatorsseparators()
    Number.prototype.separators = function separators(){
      var string = this.toString();
      var x      = string.split('.');
      var x1     = x[0];
      var x2     = x.length > 1 ? '.' + x[1] : '';
      var regex  = /(\d+)(\d{3})/;
      while (regex.test(x1)) {
          x1 = x1.replace(regex, '$1' + ',' + '$2');
      return x1 + x2;
    };
    
  9. set(key, value)
    'use strict';
    const assert = require('assert');
    const nan = Symbol('NaN');
    const define = Object.defineProperty;
    Number.prototype[nan] = Object.create(null);
    Number.prototype.set = function (key, value) {
      if (null == this || !isNaN(this)) { return this; }
      const space = this[nan];
      const accessor = {
    ...