Nodejs Number Calculate tween(target, position)

Here you can find the source of tween(target, position)

Method Source Code

Number.prototype.tween = function(target, position){
  return this + (target-this) * position;
};

Related

  1. subNum(n)
    Number.prototype.subNum = function(n){
      var f_x = parseFloat(this);
      if (isNaN(f_x)){
        return false;
      f_x = Math.floor(f_x*Math.pow(10,n)+0.0001)/Math.pow(10,n);
      var s_x = f_x.toString();
      var pos_decimal = s_x.indexOf('.');
      if (pos_decimal < 0){
    ...
    
  2. succ()
    Number.prototype.succ = function() {
        return this + 1;
    };
    
  3. tan()
    Number.prototype.tan = function() {
        return Math.tan(this);
    
  4. testNumber()
    function Number(){
      this.start = 20
      this.testNumber();
      this.answer = 1
    };
    Number.prototype.testNumber = function(){
      var i = 1;
      var start = this.start;
      while(i <= 20){
    ...
    
  5. trim(a, b)
    Number.prototype.trim = function(a, b) {
      var min = Math.min(a, b),
          max = Math.max(a, b);
      return Math.min(Math.max(parseInt(this, 10), min), max);
    };
    
  6. twos(n)
    Number.prototype.twos = function(n) {
      if (this >= 0) {return pad(this.toString(2),n)}
      var max = Math.pow(2,n-1);
      return "1" + pad((max + this).toString(2),n-1)
    function pad(num, size) {
        var s = "00000000000000000000" + num;
        return s.substr(s.length-size);
    Number.prototype.twos = function(n) {
      var ret = "";
      while(n)
        ret += ( (this >> --n) & (1) );
      return ret;
    };
    
  7. valueOf() return x; };
    function foo(a, b) {
        var result = a + b;
        if (result)
            return (a + b) + result + this;
        else
            return this.f;
    noInline(foo);
    var x;
    ...
    
  8. with_sign()
    Number.prototype.with_sign = function(){
      return ( this > 0 ) ? "+"+this : this.toString();