Constructors
constructor
- new Decimal(n): Decimal
Properties
Readonly
d
d: number[]
Readonly
e
e: number
Readonly
s
s: number
Static
Optional
Readonly
Decimal
Static
Readonly
EUCLID
EUCLID: 9
Static
Readonly
ROUND_CEIL
ROUND_CEIL: 2
Static
Readonly
ROUND_DOWN
ROUND_DOWN: 1
Static
Readonly
ROUND_FLOOR
ROUND_FLOOR: 3
Static
Readonly
ROUND_HALF_CEIL
ROUND_HALF_CEIL: 7
Static
Readonly
ROUND_HALF_DOWN
ROUND_HALF_DOWN: 5
Static
Readonly
ROUND_HALF_EVEN
ROUND_HALF_EVEN: 6
Static
Readonly
ROUND_HALF_FLOOR
ROUND_HALF_FLOOR: 8
Static
Readonly
ROUND_HALF_UP
ROUND_HALF_UP: 4
Static
Readonly
ROUND_UP
ROUND_UP: 0
Static
Readonly
crypto
crypto: boolean
Static
Optional
Readonly
default
Static
Readonly
maxE
maxE: number
Static
Readonly
minE
minE: number
Static
Readonly
modulo
Static
Readonly
precision
precision: number
Static
Readonly
rounding
Static
Readonly
toExpNeg
toExpNeg: number
Static
Readonly
toExpPos
toExpPos: number
Methods
abs
- abs(): Decimal
absoluteValue
- absoluteValue(): Decimal
acos
- acos(): Decimal
acosh
- acosh(): Decimal
add
- add(n): Decimal
asin
- asin(): Decimal
asinh
- asinh(): Decimal
atan
- atan(): Decimal
atanh
- atanh(): Decimal
cbrt
- cbrt(): Decimal
ceil
- ceil(): Decimal
clamp
- clamp(min, max): Decimal
clampedTo
- clampedTo(min, max): Decimal
cmp
- cmp(n): number
Returns number
comparedTo
- comparedTo(n): number
Returns number
cos
- cos(): Decimal
cosh
- cosh(): Decimal
cosine
- cosine(): Decimal
cubeRoot
- cubeRoot(): Decimal
decimalPlaces
- decimalPlaces(): number
Returns number
div
- div(n): Decimal
divToInt
- divToInt(n): Decimal
dividedBy
- dividedBy(n): Decimal
dividedToIntegerBy
- dividedToIntegerBy(n): Decimal
dp
- dp(): number
Returns number
eq
- eq(n): boolean
Returns boolean
equals
- equals(n): boolean
Returns boolean
exp
- exp(): Decimal
floor
- floor(): Decimal
greaterThan
- greaterThan(n): boolean
Returns boolean
greaterThanOrEqualTo
- greaterThanOrEqualTo(n): boolean
Returns boolean
gt
- gt(n): boolean
Returns boolean
gte
- gte(n): boolean
Returns boolean
hyperbolicCosine
- hyperbolicCosine(): Decimal
hyperbolicSine
- hyperbolicSine(): Decimal
hyperbolicTangent
- hyperbolicTangent(): Decimal
inverseCosine
- inverseCosine(): Decimal
inverseHyperbolicCosine
- inverseHyperbolicCosine(): Decimal
inverseHyperbolicSine
- inverseHyperbolicSine(): Decimal
inverseHyperbolicTangent
- inverseHyperbolicTangent(): Decimal
inverseSine
- inverseSine(): Decimal
inverseTangent
- inverseTangent(): Decimal
isFinite
- isFinite(): boolean
Returns boolean
isInt
- isInt(): boolean
Returns boolean
isInteger
- isInteger(): boolean
Returns boolean
isNaN
- isNaN(): boolean
Returns boolean
isNeg
- isNeg(): boolean
Returns boolean
isNegative
- isNegative(): boolean
Returns boolean
isPos
- isPos(): boolean
Returns boolean
isPositive
- isPositive(): boolean
Returns boolean
isZero
- isZero(): boolean
Returns boolean
lessThan
- lessThan(n): boolean
Returns boolean
lessThanOrEqualTo
- lessThanOrEqualTo(n): boolean
Returns boolean
ln
- ln(): Decimal
log
- log(n?): Decimal
logarithm
- logarithm(n?): Decimal
lt
- lt(n): boolean
Returns boolean
lte
- lte(n): boolean
Returns boolean
minus
- minus(n): Decimal
mod
- mod(n): Decimal
modulo
- modulo(n): Decimal
mul
- mul(n): Decimal
naturalExponential
- naturalExponential(): Decimal
naturalLogarithm
- naturalLogarithm(): Decimal
neg
- neg(): Decimal
negated
- negated(): Decimal
plus
- plus(n): Decimal
pow
- pow(n): Decimal
precision
- precision(includeZeros?): number
Parameters
Optional
includeZeros: boolean
Returns number
round
- round(): Decimal
sd
- sd(includeZeros?): number
Parameters
Optional
includeZeros: boolean
Returns number
sin
- sin(): Decimal
sine
- sine(): Decimal
sinh
- sinh(): Decimal
sqrt
- sqrt(): Decimal
squareRoot
- squareRoot(): Decimal
sub
- sub(n): Decimal
tan
- tan(): Decimal
tangent
- tangent(): Decimal
tanh
- tanh(): Decimal
times
- times(n): Decimal
toBinary
- toBinary(significantDigits?): string
Parameters
Optional
significantDigits: number
Returns string
- toBinary(significantDigits, rounding): string
Parameters
significantDigits: number
Returns string
toDP
- toDP(decimalPlaces?): Decimal
Parameters
Optional
decimalPlaces: number
- toDP(decimalPlaces, rounding): Decimal
toDecimalPlaces
- toDecimalPlaces(decimalPlaces?): Decimal
Parameters
Optional
decimalPlaces: number
- toDecimalPlaces(decimalPlaces, rounding): Decimal
toExponential
- toExponential(decimalPlaces?): string
Parameters
Optional
decimalPlaces: number
Returns string
- toExponential(decimalPlaces, rounding): string
Returns string
toFixed
- toFixed(decimalPlaces?): string
Parameters
Optional
decimalPlaces: number
Returns string
- toFixed(decimalPlaces, rounding): string
Returns string
toFraction
- toFraction(max_denominator?): Decimal[]
Parameters
Optional
max_denominator: Value
toHex
- toHex(significantDigits?): string
Parameters
Optional
significantDigits: number
Returns string
- toHex(significantDigits, rounding?): string
Parameters
significantDigits: number
Optional
rounding: Rounding
Returns string
toHexadecimal
- toHexadecimal(significantDigits?): string
Parameters
Optional
significantDigits: number
Returns string
- toHexadecimal(significantDigits, rounding): string
Parameters
significantDigits: number
Returns string
toJSON
- toJSON(): string
Returns string
toNearest
- toNearest(n, rounding?): Decimal
toNumber
- toNumber(): number
Returns number
toOctal
- toOctal(significantDigits?): string
Parameters
Optional
significantDigits: number
Returns string
- toOctal(significantDigits, rounding): string
Parameters
significantDigits: number
Returns string
toPower
- toPower(n): Decimal
toPrecision
- toPrecision(significantDigits?): string
Parameters
Optional
significantDigits: number
Returns string
- toPrecision(significantDigits, rounding): string
Parameters
significantDigits: number
Returns string
toSD
- toSD(significantDigits?): Decimal
Parameters
Optional
significantDigits: number
- toSD(significantDigits, rounding): Decimal
Parameters
significantDigits: number
toSignificantDigits
- toSignificantDigits(significantDigits?): Decimal
Parameters
Optional
significantDigits: number
- toSignificantDigits(significantDigits, rounding): Decimal
Parameters
significantDigits: number
toString
- toString(): string
Returns string
trunc
- trunc(): Decimal
truncated
- truncated(): Decimal
valueOf
- valueOf(): string
Returns string
Static
abs
- abs(n): Decimal
Static
acos
- acos(n): Decimal
Static
acosh
- acosh(n): Decimal
Static
add
- add(x, y): Decimal
Static
asin
- asin(n): Decimal
Static
asinh
- asinh(n): Decimal
Static
atan
- atan(n): Decimal
Static
atan2
- atan2(y, x): Decimal
Static
atanh
- atanh(n): Decimal
Static
cbrt
- cbrt(n): Decimal
Static
ceil
- ceil(n): Decimal
Static
clamp
- clamp(n, min, max): Decimal
Static
clone
- clone(object?): typeof Decimal
Returns typeof Decimal
Static
config
- config(object): typeof Decimal
Returns typeof Decimal
Static
cos
- cos(n): Decimal
Static
cosh
- cosh(n): Decimal
Static
div
- div(x, y): Decimal
Static
exp
- exp(n): Decimal
Static
floor
- floor(n): Decimal
Static
hypot
- hypot(...n): Decimal
Static
isDecimal
- isDecimal(object): object is Decimal
Returns object is Decimal
Static
ln
- ln(n): Decimal
Static
log
- log(n, base?): Decimal
Static
log10
- log10(n): Decimal
Static
log2
- log2(n): Decimal
Static
max
- max(...n): Decimal
Static
min
- min(...n): Decimal
Static
mod
- mod(x, y): Decimal
Static
mul
- mul(x, y): Decimal
Static
noConflict
- noConflict(): typeof Decimal
Returns typeof Decimal
Static
pow
- pow(base, exponent): Decimal
Static
random
- random(significantDigits?): Decimal
Parameters
Optional
significantDigits: number
Static
round
- round(n): Decimal
Static
set
- set(object): typeof Decimal
Returns typeof Decimal
Static
sign
- sign(n): number
Returns number
Static
sin
- sin(n): Decimal
Static
sinh
- sinh(n): Decimal
Static
sqrt
- sqrt(n): Decimal
Static
sub
- sub(x, y): Decimal
Static
sum
- sum(...n): Decimal
Static
tan
- tan(n): Decimal
Static
tanh
- tanh(n): Decimal
Static
trunc
- trunc(n): Decimal