Creates an instance of Decimal.
The value of Number.EPSILON is the difference between 1 and the smallest value greater than 1 that is representable as a Number value, which is approximately: 2.2204460492503130808472633361816 x 10−16.
The value of the largest integer n such that n and n + 1 are both exactly representable as a Number value. The value of Number.MAX_SAFE_INTEGER is 9007199254740991 2^53 − 1.
The largest number that can be represented in JavaScript. Equal to approximately 1.79E+308.
The value of the smallest integer n such that n and n − 1 are both exactly representable as a Number value. The value of Number.MIN_SAFE_INTEGER is −9007199254740991 (−(2^53 − 1)).
The closest number to zero that can be represented in JavaScript. Equal to approximately 5.00E-324.
A value that is less than the largest negative number that can be represented in JavaScript. JavaScript displays NEGATIVE_INFINITY values as -infinity.
A value that is not a number. In equality comparisons, NaN does not equal any value, including itself. To test whether a value is equivalent to NaN, use the isNaN function.
A value greater than the largest number that can be represented in JavaScript. JavaScript displays POSITIVE_INFINITY values as infinity.
Specifies a function valued property that is called to convert an object to a corresponding primitive value
With the help of the Symbol.toPrimitive property (used as a function value), an object can be converted to a primitive value. The function is called with a string argument hint, which specifies the preferred type of the result primitive value. The hint argument can be one of "number", "string", and "default".
Returns a string containing a number represented in exponential notation.
Number of digits after the decimal point. Must be in the range 0 - 20, inclusive.
Returns a string representing a number in fixed-point notation.
Number of digits after the decimal point. Must be in the range 0 - 20, inclusive.
Used to customize stringification by JSON.stringify()
toJSON() behavior
If an object being stringified has a property named toJSON whose value is a function, then the toJSON() method customizes JSON stringification behavior: instead of the object being serialized, the value returned by the toJSON() method when called will be serialized. JSON.stringify calls toJSON with one parameter:
Converts a number to a string by using the current or specified locale.
A locale string or array of locale strings that contain one or more language or locale tags. If you include more than one locale string, list them in descending order of priority so that the first entry is the preferred locale. If you omit this parameter, the default locale of the JavaScript runtime is used.
An object that contains one or more properties that specify comparison options.
Returns a string containing a number represented either in exponential or fixed-point notation with a specified number of digits.
Number of significant digits. Must be in the range 1 - 21, inclusive.
Returns the value of this instance as a number
Returns true if passed value is finite. Unlike the global isFinite, Number.isFinite doesn't forcibly convert the parameter to a number. Only finite values of the type number, result in true.
A numeric value.
Returns true if the value passed is an integer, false otherwise.
A numeric value.
Returns a Boolean value that indicates whether a value is the reserved value NaN (not a number). Unlike the global isNaN(), Number.isNaN() doesn't forcefully convert the parameter to a number. Only values of the type number, that are also NaN, result in true.
A numeric value.
Returns true if the value passed is a safe integer.
A numeric value.
Converts a string to a floating-point number.
A string that contains a floating-point number.
Converts A string to an integer.
A value between 2 and 36 that specifies the base of the number in numString. If this argument is not supplied, strings with a prefix of '0x' are considered hexadecimal. All other strings are considered decimal.
Generated using TypeDoc
Decimal
Represents a decimal number with a fixed precision which can be defined in the constructor.