Code Duplication    Length = 11-14 lines in 2 locations

src/ub.numbers.asserts.js 1 location

@@ 55-68 (lines=14) @@
52
	},
53
	
54
	/** Checks if the value is within min and max (supporting inclusive/exclusive modes) */
55
	isWithin: function(min, max, inclusive = true){
56
		var num = this;
57
		if (inclusive) {
58
			if (min > max) {
59
				return (num >= max && num <= min);
60
			}
61
			return (num >= min && num <= max);
62
		}
63
		
64
		if (min > max) {
65
			return (num > max && num < min);
66
		}
67
		return (num > min && num < max);
68
	},
69
	isWithinArray: function(arr){
70
		var slot = this;
71
		

src/ub.numbers.js 1 location

@@ 233-243 (lines=11) @@
230
231
var numberFuncs = {
232
	
233
	distance: function(v2, type){
234
		var v1 = this;
235
		// type .. 0=any, 1=pos, 2=neg
236
		var v = v2 - v1;
237
		if (type == 1) {
238
			return v > 0 ? v : -v;
239
		}else if (type == 2) {
240
			return v > 0 ? -v : v;
241
		}
242
		return v;
243
	},
244
	round: function(){
245
		return Math.round(this);
246
	},