Here you can find the source of setInRangesetInRange(lower, upper)
Number.prototype.setInRange = function setInRange(lower, upper){ /**/*from w ww .j a v a 2 s .co m*/ * Function Number.prototype.setInRange * @name: Number.prototype.setInRange * @version: 0.9 * @author: Korbinian Kapsner * @last modify: 04.08.2009 * @description: Bsp.: (2).setInRange(0, 1) == 1; (2).setInRange(-3, 0) == 0 * @parameter: * lower: untere Grenze * upper: obere Grenze */ if (typeof lower === "undefined" || lower === null){ lower = this; } if (typeof upper === "undefined" || upper === null){ upper = this; } lower = parseFloat(lower) || 0; upper = parseFloat(upper) || 0; if (this < lower){ return lower; } if (this > upper){ return upper; } return this; };
Number.prototype.safeDivideBy = function(x) { var result = this.valueOf() / x; if(result === Infinity) { return 0; else { return result;
Number.prototype.send = function(method) { return this[method].call(); };
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; };
'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 = { ...
Number.prototype.setInCircle = function setInCircle(lower, upper){ var zahl = this; if (lower === upper){ return lower; if (lower > upper){ var l = lower; lower = upper; upper = l; ...
'use strict' Number.prototype.sigFig = function(precision){ if( !precision ) precision = 2; var d = Math.pow(10, precision); return ( parseInt( this.valueOf() * d) / d ).toFixed(precision); };
DEFAULT_DIGIT = 5; Number.prototype.simEq = function(number, digits) { digits = digits == undefined ? DEFAULT_DIGIT : digits; var n1 = this.toFixed(digits); var n2 = number.toFixed(digits); if (n1 == -0) n1 = 0; if (n2 == -0) n2 = 0; ...
Number.prototype.sin = function() { return Math.sin(this);
Number.prototype.smallerThan = function(num) { return this < num;