1
0
mirror of https://github.com/MikeMcl/decimal.js.git synced 2024-09-28 22:40:48 +00:00

advice about negative zeroes on README

This commit is contained in:
Marcell Guilherme Costa da Silva 2020-05-07 01:01:50 -03:00 committed by GitHub
parent 5a6e1384d8
commit a56f15f374
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -139,6 +139,17 @@ Decimal.sqrt('6.98372465832e+9823') // '8.3568682281821340204e+4911'
Decimal.pow(2, 0.0979843) // '1.0702770511687781839'
```
Note that signed zeroes are implemented, following the IEEE Standard
for Floating-Point Arithmetic (IEEE 754).
```js
Decimal(0).valueOf() // '0'
Decimal(0).isNegative() // false
Decimal(0).negated().valueOf() // '-0'
Decimal(0).negated().isNegative() // true
```
There are `isNaN` and `isFinite` methods, as `NaN` and `Infinity` are valid `Decimal` values,
```js