robust-sequence-to-fixed-point
Version:
Turn a sequence of floats into a fixed point value
46 lines (30 loc) • 1.2 kB
Markdown
robust-sequence-to-fixed-point
==============================
Converts a non-overlapping increasing sequence of numbers into a fixed point big number representation.
```javascript
var toFixed = require("robust-to-fixed-point")
var seq = [Math.pow(2, -200), Math.pow(2, 200)]
console.log(toFixed(seq).toString(16))
```
Output:
```javascript
4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
```
```
npm install robust-sequence-to-fixed-point
```
```javascript
var toFixed = require("robust-sequence-to-fixed-point")
```
Converts a sequence of floats into a fixed point [bignumber](https://www.npmjs.org/package/bn.js).
* `seq` is a sequence of floating point values
**Returns** A fixed point big integer, with the decimal point at 2^1074.
The binary position of the decimal point
Is always `1074`
(c) 2014 Mikola Lysenko. MIT License