2.0.0 • Published 10 years ago

robust-sequence-to-fixed-point v2.0.0

Weekly downloads
3
License
MIT
Repository
github
Last release
10 years ago

robust-sequence-to-fixed-point

Converts a non-overlapping increasing sequence of numbers into a fixed point big number representation.

Example

var toFixed = require("robust-to-fixed-point")

var seq = [Math.pow(2, -200), Math.pow(2, 200)]

console.log(toFixed(seq).toString(16))

Output:

4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

Install

npm install robust-sequence-to-fixed-point

API

var toFixed = require("robust-sequence-to-fixed-point")

toFixed(seq)

Converts a sequence of floats into a fixed point bignumber.

  • seq is a sequence of floating point values

Returns A fixed point big integer, with the decimal point at 2^1074.

toFixed.DECIMAL_POINT

The binary position of the decimal point

Is always 1074

Credits

(c) 2014 Mikola Lysenko. MIT License