UNPKG

robust-sequence-to-fixed-point

Version:
46 lines (30 loc) 1.2 kB
robust-sequence-to-fixed-point ============================== Converts a non-overlapping increasing sequence of numbers into a fixed point big number representation. # Example ```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 ``` # Install ``` npm install robust-sequence-to-fixed-point ``` # API ```javascript var toFixed = require("robust-sequence-to-fixed-point") ``` #### `toFixed(seq)` 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. #### `toFixed.DECIMAL_POINT` The binary position of the decimal point Is always `1074` # Credits (c) 2014 Mikola Lysenko. MIT License