new Integer()
Integer
- Source:
- integer.js, line 26
Methods
-
<static> any(a) → {Integer}
-
Converts anything to Integer.
Parameters:
Name Type Description a
Object - Source:
- integer.js, line 199
Returns:
- Type
- Integer
Example
Integer.any(0); // 0 Integer.any(1234567); // 1234567 Integer.any(-12.34567); // -12 Integer.any("37"); // 37
-
<static> factorial(n) → {Integer}
-
Parameters:
Name Type Description n
number - Source:
- integer.js, line 326
Returns:
- Type
- Integer
Example
Integer.factorial(3); // 1*2*3 = 6
-
<static> num(n) → {Integer}
-
Converts integer to Integer.
Parameters:
Name Type Description n
number - Source:
- integer.js, line 90
Returns:
- Type
- Integer
Example
Integer.num(0); // 0 Integer.num(1234567); // 1234567 Integer.num(-37); // -37
-
<static> one() → {Integer}
-
1
- Source:
- integer.js, line 74
Returns:
1- Type
- Integer
-
<static> random(a) → {Integer}
-
Random.
Parameters:
Name Type Description a
number Length - Source:
- integer.js, line 252
Returns:
- Type
- Integer
-
<static> str(str, base) → {Integer}
-
Converts string to Integer.
Parameters:
Name Type Argument Default Description str
string For example '-9' or 'FF' etc. base
number <optional>
10 2, 8, 10 or 16 - Source:
- integer.js, line 130
Returns:
- Type
- Integer
Example
Integer.str('77'); // 77 Integer.str('ff', 16); // 255 Integer.str('111', 2); // 7
-
<static> zero() → {Integer}
-
0
- Source:
- integer.js, line 82
Returns:
0- Type
- Integer
-
abs() → {Integer}
-
Absolute Integer.
- Source:
- integer.js, line 1360
Returns:
|this|- Type
- Integer
-
add(b) → {Integer}
-
Addition.
Parameters:
Name Type Description b
Integer - Source:
- integer.js, line 962
Returns:
this + b- Type
- Integer
-
addAbs(b, sign) → {Integer}
-
Add absolute values of Integer.
Parameters:
Name Type Description b
Integer sign
boolean - Source:
- integer.js, line 876
Returns:
|this| + |b| (sign == true) -(|this| + |b|) (else)- Type
- Integer
-
addzero(b) → {Integer}
-
Add zeros and shift decimal.
Parameters:
Name Type Description b
number Number of zeros. - Source:
- integer.js, line 626
Returns:
this * 10n- Type
- Integer
-
clone() → {Integer}
-
Copy Integer.
- Source:
- integer.js, line 606
Returns:
- Type
- Integer
-
cmp(b) → {number}
-
Compare between two Integer.
Parameters:
Name Type Description b
Integer - Source:
- integer.js, line 1276
Returns:
-1 (this < b) 0 (this = b) 1 (this > b)- Type
- number
-
cmpAbs(b) → {number}
-
Compare between two absolute values of Integer objects.
Parameters:
Name Type Description b
Integer - Source:
- integer.js, line 1250
Returns:
-1 (|this| < |b|) 0 (|this| = |b|) 1 (|this| > |b|)- Type
- number
-
div(b) → {Integer}
-
Division.
Parameters:
Name Type Description b
Integer - Source:
- integer.js, line 1190
Returns:
this / b- Type
- Integer
-
divmod(b, modulus) → {Integer}
-
Division or Mod.
Parameters:
Name Type Description b
Integer modulus
boolean If true then mod, else div. - Source:
- integer.js, line 1036
Throws:
-
zero division
- Type
- Error
Returns:
this % b (modulus == true) this / b (else)- Type
- Integer
-
eq(b) → {boolean}
-
==
Parameters:
Name Type Description b
Integer - Source:
- integer.js, line 1306
Returns:
- Type
- boolean
-
equal(b) → {boolean}
-
===
Parameters:
Name Type Description b
Integer - Source:
- integer.js, line 1330
Returns:
- Type
- boolean
-
gcd(b) → {Integer}
-
Greatest Common Divisor.
Parameters:
Name Type Description b
Integer - Source:
- integer.js, line 819
Returns:
- Type
- Integer
-
gcdBin(b) → {Integer}
-
Greatest Common Divisor.
Parameters:
Name Type Description b
Integer - Source:
- integer.js, line 837
Returns:
- Type
- Integer
-
getCapacity() → {number}
-
- Source:
- integer.js, line 588
Returns:
- Type
- number
-
getDigits() → {number[]}
-
- Source:
- integer.js, line 582
Returns:
- Type
- number[]
-
getLength() → {number}
-
- Source:
- integer.js, line 594
Returns:
- Type
- number
-
getSign() → {boolean}
-
- Source:
- integer.js, line 600
Returns:
- Type
- boolean
-
isEven() → {boolean}
-
- Source:
- integer.js, line 713
Returns:
- Type
- boolean
-
isNonZero() → {boolean}
-
- Source:
- integer.js, line 719
Returns:
- Type
- boolean
-
isOdd() → {boolean}
-
- Source:
- integer.js, line 707
Returns:
- Type
- boolean
-
leftShift(b) → {Integer}
-
<<
Parameters:
Name Type Description b
number - Source:
- integer.js, line 645
Returns:
- Type
- Integer
-
mod(b) → {Integer}
-
Modulo.
Parameters:
Name Type Description b
Integer - Source:
- integer.js, line 1200
Returns:
this % b- Type
- Integer
-
mul(b) → {Integer}
-
Multiplication.
Parameters:
Name Type Description b
Integer - Source:
- integer.js, line 998
Returns:
this * b- Type
- Integer
-
neg() → {Integer}
-
Negate Integer.
- Source:
- integer.js, line 1371
Returns:
-this- Type
- Integer
-
pow(b) → {Integer|number}
-
Pow.
Parameters:
Name Type Description b
number - Source:
- integer.js, line 794
Returns:
thisb- Type
- Integer | number
-
rightShift(b) → {Integer}
-
>>
Parameters:
Name Type Description b
number - Source:
- integer.js, line 678
Returns:
- Type
- Integer
-
sqrt() → {Integer}
-
Square root.
- Source:
- integer.js, line 769
Returns:
√
this- Type
- Integer
-
square() → {Integer}
-
Fast squaring.
- Source:
- integer.js, line 725
Returns:
this * this- Type
- Integer
-
sub(b) → {Integer}
-
Subtraction.
Parameters:
Name Type Description b
Integer - Source:
- integer.js, line 980
Returns:
this - b- Type
- Integer
-
subAbs(b, sign) → {Integer}
-
Subtract absolute values of Integer.
Parameters:
Name Type Description b
Integer sign
boolean - Source:
- integer.js, line 918
Returns:
||this| - |b|| (sign == true) -||this| - |b|| (else)- Type
- Integer
-
toString(b) → {string}
-
Convert Integer to String.
Parameters:
Name Type Argument Default Description b
number <optional>
10 Base 2, 8, 10 or 16 - Source:
- integer.js, line 500
Returns:
- Type
- string
-
valueOf() → {number}
-
Convert Integer to number.
- Source:
- integer.js, line 566
Returns:
- Type
- number