1
0
mirror of https://github.com/MikeMcl/decimal.js.git synced 2024-10-27 20:34:12 +00:00
This commit is contained in:
Michael Mclaughlin 2017-12-03 18:09:41 +00:00
parent 244138f8c2
commit 35a8cddde9
7 changed files with 20 additions and 16 deletions

View File

@ -1,6 +1,10 @@
#### 7.5.0
* 03/12/2017
* Use TypeScript declarations outside modules.
#### 7.4.0 #### 7.4.0
* 25/11/2017 * 25/11/2017
* Add Typescript typings. * Add TypeScript typings.
#### 7.3.0 #### 7.3.0
* 26/09/2017 * 26/09/2017

View File

@ -17,6 +17,7 @@ An arbitrary-precision Decimal type for JavaScript.
- No dependencies - No dependencies
- Wide platform compatibility: uses JavaScript 1.5 (ECMAScript 3) features only - Wide platform compatibility: uses JavaScript 1.5 (ECMAScript 3) features only
- Comprehensive [documentation](http://mikemcl.github.io/decimal.js/) and test set - Comprehensive [documentation](http://mikemcl.github.io/decimal.js/) and test set
- Includes a TypeScript declaration file: *decimal.d.ts*
![API](https://raw.githubusercontent.com/MikeMcl/decimal.js/gh-pages/API.png) ![API](https://raw.githubusercontent.com/MikeMcl/decimal.js/gh-pages/API.png)
@ -34,7 +35,7 @@ For a lighter version of this library without the trigonometric functions see th
## Load ## Load
The library is the single JavaScript file *decimal.js* (or minified, *decimal.min.js*). The library is the single JavaScript file *decimal.js* (or minified, *decimal.min.js*, or *decimal.mjs* if ES6 modules are supported).
It can be loaded using a script tag in an HTML document for the browser It can be loaded using a script tag in an HTML document for the browser
@ -89,6 +90,12 @@ z.toBinary() // '0b110101011.1111'
z.toBinary(13) // '0b1.101010111111p+8' z.toBinary(13) // '0b1.101010111111p+8'
``` ```
Using binary exponential notation to create a Decimal with the value of `Number.MAX_VALUE`:
```js
x = new Decimal('0b1.1111111111111111111111111111111111111111111111111111p+1023')
```
A Decimal is immutable in the sense that it is not changed by its methods. A Decimal is immutable in the sense that it is not changed by its methods.
```js ```js
@ -217,13 +224,6 @@ npm run build
will create *decimal.min.js*, and a source map will also be added to the *doc* directory. will create *decimal.min.js*, and a source map will also be added to the *doc* directory.
## Feedback
<a href='mailto:M8ch88l@gmail.com'>M8ch88l@gmail.com</a>
**BTC** 16MjxmTB5EZxY5Uk9xyhfsu4n9gYxEJYkY
## Licence ## Licence
MIT. MIT.

View File

@ -1,7 +1,7 @@
{ {
"name": "decimal.js", "name": "decimal.js",
"main": "decimal.js", "main": "decimal.js",
"version": "7.4.0", "version": "7.5.0",
"homepage": "https://github.com/MikeMcl/decimal.js", "homepage": "https://github.com/MikeMcl/decimal.js",
"authors": [ "authors": [
"Michael Mclaughlin <M8ch88l@gmail.com>" "Michael Mclaughlin <M8ch88l@gmail.com>"

View File

@ -1,10 +1,10 @@
/*! decimal.js v7.4.0 https://github.com/MikeMcl/decimal.js/LICENCE */ /*! decimal.js v7.5.0 https://github.com/MikeMcl/decimal.js/LICENCE */
;(function (globalScope) { ;(function (globalScope) {
'use strict'; 'use strict';
/* /*
* decimal.js v7.4.0 * decimal.js v7.5.0
* An arbitrary-precision Decimal type for JavaScript. * An arbitrary-precision Decimal type for JavaScript.
* https://github.com/MikeMcl/decimal.js * https://github.com/MikeMcl/decimal.js
* Copyright (c) 2017 Michael Mclaughlin <M8ch88l@gmail.com> * Copyright (c) 2017 Michael Mclaughlin <M8ch88l@gmail.com>

2
decimal.min.js vendored

File diff suppressed because one or more lines are too long

View File

@ -1,6 +1,6 @@
/* /*
* *
* decimal.js v7.4.0 * decimal.js v7.5.0
* An arbitrary-precision Decimal type for JavaScript. * An arbitrary-precision Decimal type for JavaScript.
* https://github.com/MikeMcl/decimal.js * https://github.com/MikeMcl/decimal.js
* Copyright (c) 2017 Michael Mclaughlin <M8ch88l@gmail.com> * Copyright (c) 2017 Michael Mclaughlin <M8ch88l@gmail.com>

View File

@ -1,7 +1,7 @@
{ {
"name": "decimal.js", "name": "decimal.js",
"description": "An arbitrary-precision Decimal type for JavaScript.", "description": "An arbitrary-precision Decimal type for JavaScript.",
"version": "7.4.0", "version": "7.5.0",
"keywords": [ "keywords": [
"arbitrary", "arbitrary",
"precision", "precision",
@ -29,7 +29,7 @@
"license": "MIT", "license": "MIT",
"scripts": { "scripts": {
"test": "node ./test/test.js", "test": "node ./test/test.js",
"build": "uglifyjs decimal.js --source-map doc/decimal.js.map -c -m -o decimal.min.js --preamble \"/* decimal.js v7.4.0 https://github.com/MikeMcl/decimal.js/LICENCE */\"" "build": "uglifyjs decimal.js --source-map doc/decimal.js.map -c -m -o decimal.min.js --preamble \"/* decimal.js v7.5.0 https://github.com/MikeMcl/decimal.js/LICENCE */\""
}, },
"types": "decimal.d.ts" "types": "decimal.d.ts"
} }